GitHub Anmeldung über soziale Netzwerke

GitHub Integration von Social Login mit „ IBMid “: Einheitliche Benutzererfahrung

Im Rahmen der Verbesserung der Benutzererfahrung und der Vereinfachung des Zugriffs auf Anwendungen mit „ IBMid “-Unterstützung wurde die Anmeldung über „ GitHub “ als unterstützte Authentifizierungsmethode integriert. Dadurch können sich Benutzer mit ihren bestehenden Anmeldedaten für GitHub anmelden, was die Einarbeitung vereinfacht und einen nahtlosen Zugriff auf alle Anwendungen unter IBM ermöglicht. Dieses Dokument beschreibt den gesamten Nutzerweg – von der ersten Anmeldung und der Einrichtung des Kontos bis hin zur Wiederverwendung der Sitzung und dem Übergang zum regulären Nutzer von „ IBMid “.


Beispiele für die Anmeldung

Wichtige Überlegungen

  • Einschränkungen für federierte Benutzer: Diese Benutzer können diese Authentifizierungsmethode nicht nutzen, da ihre Identität von ihrer eigenen Domäne verwaltet wird.
  • JIT-Bereitstellung: Die Konten werden bei der ersten Anmeldung über GitHub dynamisch angelegt. Eine manuelle Registrierung oder E-Mail-Bestätigung ist nicht erforderlich.
  • SSO-Erfahrung: „IBMid “-Sitzungen ermöglichen einen nahtlosen Zugriff auf mehrere Anwendungen, ohne dass sich der Benutzer immer wieder anmelden muss.

Nutzererfahrung: Von der ersten Anmeldung bis zum nahtlosen Zugriff

  1. Erstmalige Anmeldung über „ GitHub “ (Social Login) (JIT-Provisioning)
    • Ein Benutzer ruft eine IBMid -fähige Anwendung auf und wird zur Anmeldeseite IBMid weitergeleitet.
    • Sie wählen „ “GitHub -Social-Login“ als Anmeldemethode aus.
    • Nach erfolgreicher Authentifizierung bei GitHub, führt IBMid eine Just-In-Time-Bereitstellung (JIT) durch und erstellt automatisch ein IBMid -Konto unter Verwendung der GitHub -Identität des Benutzers.
    • Im Rahmen dieses Vorgangs wird keine Bestätigungs-E-Mail versendet, ähnlich wie bei den Abläufen der föderierten SAML.
    • Der Nutzer wird anschließend auf die Startseite der Anwendung weitergeleitet.

  2. Nahtloser Zugriff auf alle Anwendungen von „ IBMid “ (SSO)
    • Nach der ersten Anmeldung bleibt die Sitzung unter IBMid aktiv.
    • Wenn der Benutzer einen neuen Browser-Tab öffnet und auf eine andere „ IBMid “-fähige Anwendung zugreift, wird die bestehende Sitzung weiterverwendet.
    • Dank der Single-Sign-On-Funktionen (SSO) von „ IBMid “ wird der Benutzer automatisch angemeldet, ohne dass eine erneute Authentifizierung erforderlich ist.

  3. Umstieg auf eine reguläre „ IBMid “-Benutzerrolle
    • Benutzer, die ursprünglich über den Social-Login von GitHub angelegt wurden, können sich später direkt mit ihrer E-Mail-Adresse von GitHub anmelden.
    • Wenn sie die Anmeldeseite von „ IBMid “ aufrufen, geben sie ihre „ GitHub “-ID als Benutzernamen ein.
    • Da das Konto bereits unter IBMid existiert, werden die Nutzer aufgefordert, ihr Passwort zurückzusetzen, um das Konto für die reguläre Anmeldung zu aktivieren.
    • Sobald das Passwort festgelegt ist, kann sich der Benutzer ohne die Social-Login-Funktion von GitHub anmelden und als normaler IBMid -Benutzer agieren.
    • Sie haben weiterhin Zugriff auf die Anwendungen von „ IBMid “ und können nun flexibel zwischen der direkten Anmeldung und der Anmeldung über soziale Netzwerke wählen.