Suchergebnisse :

×

Joomla OAuth-Clientintegration mit Azure AD B2C

Das Joomla OAuth Client-Plugin verwendet das OAuth-Protokoll, um sicheren Zugriff auf Joomla-Sites zu ermöglichen, indem Azure AD B2C als OAuth-Anbieter aktiviert wird, was den Anmeldevorgang vereinfacht. Diese Integration ermöglicht es Benutzern, sich mit ihren Azure AD B2C-Anmeldeinformationen anzumelden, sodass nicht mehrere Passwörter erforderlich sind. Das Plugin bietet außerdem Benutzerprofilattributzuordnung, Rollenzuordnung und Azure-Mehrmandantenanmeldung für den Zugriff basierend auf Organisationsrollen. Weitere Einzelheiten zu den Funktionen des Joomla OAuth & OpenID Connect Client-Plugins finden Sie auf unserer Seite werden auf dieser Seite erläutertBefolgen Sie die nachstehenden Schritte, um Azure AD B2C OAuth SSO mit Joomla einzurichten.


In dieser Konfiguration Azure AD B2C fungiert als OAuth-Server, während Joomla ermöglicht Benutzern die Anmeldung mit ihren Azure AD B2C-Anmeldeinformationen unter Verwendung des Joomla OAuth-Client-Plugin.

  • Melden Sie sich bei Ihrer Joomla-Site an Administrator Konsole.
  • Klicken Sie im linken Umschaltmenü auf System, dann klicken Sie im Abschnitt „Installieren“ auf Erweiterungsoptionen.
  • Klicken Sie nun auf Oder Suchen Sie nach einer Datei Klicken Sie auf die Schaltfläche, um die zuvor heruntergeladene Plugin-Datei zu finden und zu installieren.
  • Die Installation des Plugins ist erfolgreich. Klicken Sie nun auf Jetzt loslegen!
  • Der OAuth konfigurieren -> Vorkonfigurierte Apps Wählen Sie auf der Registerkarte Ihre aus OAuth-AnbieterSie können auch Ihren eigenen benutzerdefinierten Anbieter konfigurieren, indem Sie zu folgender Seite navigieren: Custom Application Tab.
Erste Schritte mit der Einrichtung des OAuth-Clients

  • Nachdem Sie Ihren OAuth-Anbieter ausgewählt haben, kopieren Sie die Rückruf-/Umleitungs-URL die wir verwenden werden, um den OAuth-Server zu konfigurieren, klicken Sie dann auf die Speichern weiter .
Erste Schritte mit der Einrichtung des OAuth-Clients

  • Melden Sie sich bei der Azure Instrumententafel.
  • Klicken Sie auf Azure AD B2C für Azure-Dienste.
Azure-Dashboard

  • Bitte stellen Sie sicher, dass Sie sich mit einem aktiven Abonnement im Azure AD B2C-Verzeichnis befinden. Wenn nicht, können Sie in das richtige Verzeichnis wechseln.
Azure AD B2C-Verzeichnis

  • Auf der Registerkarte „Essentials“ finden Sie den Azure B2C-Domänennamen. Behalten Sie ihn griffbereit, Sie benötigen ihn später zum Konfigurieren des Azure B2C-Mandantennamens unter Joomla als OAuth-Client.

Was ist der Mietername?
Sie müssen nur den markierten Domänennamenteil kopieren, um den Mandantennamen im Joomla OAuth-Client-Plugin zu konfigurieren. Wenn Ihr Domänenname beispielsweise „exampledomain.onmicrosoft.com“ lautet, lautet Ihr Mandantenname „exampledomain“.


Azure Ad B2C-Domänenname

  • Klicken Sie nun auf „App-Registrierungen“ und dann auf die Option „Neue Registrierung“, um eine neue Azure B2C-Anwendung zu erstellen.
App-Registrierungen

  • Konfigurieren Sie die folgenden Optionen, um eine neue Anwendung zu erstellen:
    • Geben Sie im Textfeld „Name“ einen Namen für Ihre Anwendung ein.
    • Wählen Sie unter den unterstützten Kontotypen die dritte Option „Konten in einem beliebigen Identitätsanbieter oder Organisationsverzeichnis (zur Authentifizierung von Benutzern mit Benutzerflows)“.
    • Wählen Sie im Abschnitt „Umleitungs-URI“ die Webanwendung aus, geben Sie die Rückruf-URL aus dem Plugin „miniOrange OAuth Client“ (Registerkarte „OAuth konfigurieren“) ein und speichern Sie sie im Textfeld „Umleitungs-URL“.
    • Klicken Sie auf die Schaltfläche „Registrieren“, um Ihre Anwendung zu erstellen.
App-Registrierungen

  • Gehe jetzt zum Übersicht Registerkarte von Ihrem registrierte Bewerbung. Kopieren Sie hier die Anwendungs-ID und der Verzeichnis-ID, das wird Ihr Kunden-ID und Mieter ID beziehungsweise.
Client-ID und Geheimnis kopieren

  • Zurück Nach Zertifikate und Secrets aus dem linken Navigationsbereich und klicken Sie auf Neues Client-GeheimnisGeben Sie eine Beschreibung und Ablaufzeit ein und klicken Sie auf Speichern .
Zertifikate und Geheimnisse

  • Kopieren Sie den geheimen Wert von der Seite „Zertifikate und Geheimnisse“ und bewahren Sie ihn griffbereit auf. Sie benötigen ihn später zum Konfigurieren des Client-Geheimnisses unter Joomla als OAuth-Client-Plugin.
Geben Sie das Client-Geheimnis ein

  • Gehen Sie zurück zu Ihrem Joomla-Dashboard. Dann geh zu Schritt 2: in England, Konfigurieren Sie OAuth Tab.
  • Fügen Sie das ein Client-ID, Client-Geheimnis und Mandant. Legen Sie auch Client-Anmeldeinformationen fest In Kopfzeile und Text dann klicke auf Einstellungen speichern. Sobald die Einstellungen gespeichert sind, klicken Sie auf Konfiguration speichern.
IdP-Metadaten hochladen

  • Wenn Sie Bereiche aktivieren, können Sie die folgenden Schritte ausführen:
    • Zurück Nach Anwendung -> Wählen Sie die Anwendung aus, in der Sie Bereiche aktivieren möchten. Gehen Sie nun zu API-Berechtigungen Tab.
    API-Berechtigungen

    • Klicken Sie auf Berechtigung hinzufügen Knopf und dann Microsoft Graph API -> Delegierte Berechtigungen und wählen Sie openid, Profilumfang und klicken Sie auf Berechtigungen hinzufügen .
    Berechtigungen hinzufügen

    • Klicken Sie auf Erteilen Sie die Administratoreinwilligung für das Standardverzeichnis .
    Einwilligung erteilen

Geltungsbereich openid-E-Mail-Profil
Endpunkt autorisieren https://<domain-name>.b2clogin.com/<domain-name>.onmicrosoft.com/<policy-name>/oauth2/v2.0/authorize
Zugriffstoken-Endpunkt https://<domain-name>.b2clogin.com/<domain-name>.onmicrosoft.com/<policy-name>/oauth2/v2.0/token
Endpunkt für Benutzerinformationen abrufen https://graph.microsoft.com/v1.0/me
Client-Anmeldeinformationen festlegen In beiden (im Header und im Text)

  • Die Zuordnung von Benutzerattributen ist zwingend erforderlich, damit sich Benutzer erfolgreich bei Joomla anmelden können. Wir werden mit den folgenden Einstellungen Benutzerprofilattribute für Joomla einrichten.
  • Zurück Nach Schritt 3: in England, Konfigurieren Sie OAuth Tab und klicken Sie auf Testkonfiguration .
IdP-Metadaten hochladen

  • Sie können die Attribute in der Testkonfigurationsausgabe wie folgt sehen.
IdP-Metadaten hochladen

  • Wählen Sie nun den Attributnamen für E-Mail und Benutzername aus der Dropdown-Liste. Klicken Sie dann auf Konfiguration abschließen .
IdP-Metadaten hochladen

  • Gehe jetzt zu Schritt 4:, hier kopieren Sie die Anmelde-/SSO-URL und fügen Sie es Ihrer Website hinzu.
IdP-Metadaten hochladen

  • Melden Sie sich jetzt ab und gehen Sie zu den Seiten Ihrer Joomla-Site, auf denen Sie diesen Link hinzugefügt haben. Dort, wo Sie diese Schaltfläche platziert haben, wird ein Anmeldelink angezeigt. Klicken Sie auf diese Schaltfläche, um SSO durchzuführen.


ADFS_sso ×
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung