In diesem Artikel wird beschrieben, wie Sie Single Sign-On für edyoucated mit Microsoft Entra ID über OAuth 2.0/OpenID Connect (OIDC) einrichten.
Hinweis: edyoucated unterstützt auch SAML 2.0 SSO über eine separate, vom Support begleitete Einrichtung. Wenn Sie SAML anstelle des hier beschriebenen Microsoft Entra ID/OIDC-Flows verwenden möchten, lesen Sie Single Sign-On (SSO) in edyoucated mit SAML 2.0 einrichten.
Neue Anwendung in Entra ID erstellen
Gehen Sie im Microsoft Entra ID Admin Center zu
Microsoft Entra ID>App registrations.Um eine neue Anwendung wie edyoucated zu registrieren, klicken Sie auf
New registration.Geben Sie im Feld Name einen Namen für die Anwendung ein, zum Beispiel edyoucated SSO.
Wählen Sie unter Supported account types den Kontotyp aus, der die Anwendung verwenden oder auf die API zugreifen kann.
Fügen Sie die folgende Callback-URI von edyoucated in das Feld unter Redirect URI (wie hier beschrieben) ein:
https://authentication-prod-edyoucated.auth.eu-central-1.amazoncognito.com/oauth2/idpresponseDiese OAuth-Umleitungs-URI wird ausschließlich für die in diesem Artikel beschriebene Microsoft Entra ID/OIDC-Einrichtung verwendet. SAML-Konfigurationen verwenden diese Umleitungs-URI nicht und folgen dem separaten SAML-spezifischen Einrichtungsprozess.
Stellen Sie sicher, dass Web im Dropdown-Menü als Umleitungstyp ausgewählt ist.
Um die Anwendung zu registrieren, klicken Sie auf
Register.
Eine Meldung bestätigt, dass die Anwendung erfolgreich erstellt wurde, und Sie werden zur neuen Anwendung weitergeleitet.
Integrationsdetails einrichten
Warum für diesen Microsoft Entra ID/OIDC-Flow ein Client-Secret erforderlich ist
Für diese Microsoft Entra ID-Einrichtung verwendet edyoucated den OAuth 2.0/OpenID Connect Authorization Code Flow. Nachdem sich der Benutzer angemeldet hat, erhält unser Server einen Autorisierungscode und tauscht diesen gegen Tokens aus.
Da edyoucated in diesem Flow als vertrauliche Client-App registriert ist, verlangt Microsoft Entra eine serverseitige Authentifizierung mithilfe eines Client-Secrets, um sicherzustellen, dass nur autorisierte Anwendungen Tokens erhalten.
Das Secret wird ausschließlich serverseitig verwendet, sicher gespeichert und speziell für Ihre App autorisiert. Daher stellt es kein Sicherheitsrisiko dar.
Diese Anforderung für ein Client-Secret gilt nur für den in diesem Artikel beschriebenen Microsoft Entra ID/OIDC-Flow. SAML 2.0 SSO-Konfigurationen verwenden einen separaten SAML-spezifischen Einrichtungsprozess.
Ihr edyoucated Account-Manager benötigt nun die folgenden Informationen von Ihnen:
Die Autorisierungs-URI
Gehen Sie in der neuen Anwendung, die Sie in Microsoft Entra ID erstellt haben, zu
Overview>Endpointsund klicken Sie aufEndpoints.Sie finden den Wert im Feld OAuth 2.0 authorization endpoint (v2). Dieser sollte etwa so aussehen:
https://login.microsoftonline.com//oauth2/v2.0/authorize
Die Client-ID
Gehen Sie anschließend in der Anwendung, die Sie in Microsoft Entra ID erstellt haben, zurück zu
Overview.Kopieren Sie den Wert, der für die Application (client) ID aufgeführt ist.
Das Client-Secret
Das Client-Secret ist nur für die in diesem Artikel beschriebene Microsoft Entra ID/OIDC-Einrichtung erforderlich. Es ist nicht Teil des SAML 2.0 SSO-Einrichtungsprozesses.
Gehen Sie anschließend in der Anwendung, die Sie in Microsoft Entra ID erstellt haben, zu
Manage>Certificates & secrets.Wählen Sie
Client secrets.Daraufhin wird der Bereich Add a client secret angezeigt.
Geben Sie im Feld Description einen Namen für das Client-Secret ein und wählen Sie das entsprechende Ablaufdatum im Dropdown-Menü Expires aus.
Klicken Sie auf
Add.Eine Seite mit einer Übersicht über die Anmeldeinformationen der Anwendung wird angezeigt. Kopieren Sie den Wert, der in der Spalte Value aufgeführt ist.
Senden Sie diese Informationen über einen sicheren Kanal an Ihren edyoucated Account-Manager, damit er die Konfiguration für Sie einrichten kann.
Dualer Login-Modus (SSO + E-Mail/Passwort)
Der duale Login-Modus ermöglicht Benutzern in derselben Organisation, sich entweder über Ihren SSO-Provider oder mit einer edyoucated E-Mail/Passwort-Kombination anzumelden.
Hinweis: Der duale Login-Modus ist optional und kann für Ihre Organisation von Ihrem edyoucated Account-Manager aktiviert werden. Änderungen an Ihrer Microsoft Entra ID-App-Registrierung sind nicht erforderlich.
Warum den dualen Modus verwenden
Eine Fallback-Anmeldung (E-Mail/Passwort) zusätzlich zu SSO bereitstellen.
Externe Mitwirkende unterstützen, die möglicherweise keinen Zugriff auf Ihr SSO haben.
Gemischte Onboarding-Flows ermöglichen, während SSO eingeführt wird.
So aktivieren Sie den Modus
Kontaktieren Sie Ihren edyoucated Account-Manager und beantragen Sie die Aktivierung des dualen Login-Modus für Ihre Organisation.
Nach der Aktivierung können sich Benutzer gemäß der Richtlinie Ihrer Organisation per SSO oder mit ihrer E-Mail/Passwort-Kombination anmelden.
Betriebliche Hinweise
Benutzereinladungen und E-Mails zum Zurücksetzen des Passworts funktionieren weiterhin für Benutzer, die E-Mail/Passwort verwenden.
SSO-Benutzer können SSO wie gewohnt weiter verwenden.
