Softwerkskammer

 

Vision der SoCraTes-Plattform

Hier geht es um die Entwicklung einer Plattform zur Registrierung zur SoCraTes.

Ziele

  • Klarheit und Einfachheit im Agora-Kern-Code wieder herstellen (AddOn etc. aus den Activities entfernen)
  • SoCraTes-Anmeldung für Softwerkskammer-Mitglieder so einfach wie möglich machen (Zugreifen auf Softwerkskammer-Mitgliederdaten)
  • SoCraTes-Anmeldung für Nicht-Softwerkskammer-Mitglieder so klar wie möglich machen
  • Anmeldungsworkflow verbessern

Features

Anmeldung

Anmeldung an Softwerkskammer und SoCraTes über Single-Sign-On bzw. User-Identifizierung über App-Grenzen hinweg

Idee: Der Benutzer kann sich bei der SoCraTes authentifizieren, und wir können anhand des zurückgelieferten Identifikators (Member-ID) herausfinden, ob derjenige schon Softwerkskammer-Mitglied ist. Wenn ja, können wir seine Daten wiederverwenden. Andersherum kann jemand, der sich zuerst bei der SoCraTes anmeldet und später in die Softwerkskammer eintritt, auf diesem Wege auch seine eingegebenen Daten wiederverwenden. Und wir können eine eindeutige Zuordnung zwischen dem Softwerkskammer-Mitglied und dem SoCraTes-Teilnehmer herstellen (z. B. zum Anzeigen der SoCraTes-Teilnahme im Softwerkskammer-Profil).

Problem: Wenn man von zwei URLs aus OpenID- oder OAuth-Identifizierung betreibt, bekommt man von vielen Providern unterschiedliche Identifikatoren zurückgeliefert, auch wenn man denselben Account verwendet (Google macht das z. B. so). Damit scheidet der naive Ansatz, einfach zweimal eine Authentifizierung loszutreten und die zurückgelieferten Identifikatoren zu vergleichen, aus.

Alternativen: Ein alternativer Ansatz ist die Einrichtung einer zentralen "Authentifizierungsstelle": Die beiden Applikationen (Softwerkskammer und SoCraTes) leiten den Authentifizierungswunsch an diese "Authentifizierungsstelle" weiter, die bei jeder Anfrage dieselbe Antwort bekommt, da sie ja dieselbe Stelle ist.

Weitere Features

  • SoCraTes-Mitgliederverwaltung

    • Mitglieder-Stammdaten: Das, was jetzt in den AddOns ist + Referenz auf Softwerkskammer-Member
    • Stammdatenerfassung bei der Registrierung
    • Softwerkskammer-Member aus SoCraTes-App heraus anlegen
  • SoCraTes-Anmeldung

    • Eigene Aktivität? Oder genügt dann schon (fast) die Agora-Aktivität?
  • Vorkasse

    • Bezahlmodul aus Agora verwenden (mit demselben Konto)
  • SoCraTes-Mailingliste

    • Gruppe aus Agora verwenden
  • SoCraTes-Wiki + Wiki-Historie aus den Vorjahren

    • Wiki aus Agora verwenden, eigenes SoCraTes-Repo anlegen
  • Session Snap

    • ???