SAML Single Sign-On bei Joomla mit Azure AD/Microsoft Entra ID
Übersicht
Das miniOrange Joomla SAML SP SSO-Plugin unterstützt Sie bei der Integration Ihrer Joomla-Site in Microsoft Entra ID (Azure AD) mithilfe des SAML 2.0-Protokolls. Unser benutzerfreundliches Plugin vereinfacht die Einrichtung von Single Sign-on (SSO) mit Microsoft Entra ID (Azure AD) in Joomla und gewährleistet so eine sichere Anmeldung. So können Benutzer mühelos mit ihren Microsoft Entra ID (Azure AD) IDP-Anmeldeinformationen auf verschiedene Joomla-Sites zugreifen.
Unser Plugin ist kompatibel mit Joomla 3, 4, 5 und 6 und arbeitet nahtlos mit allen SAML 2.0-konformen Identitätsanbietern zusammen. Eine detaillierte Übersicht der umfassenden Funktionen des Joomla SAML SP-Plugins finden Sie hier. Im Folgenden finden Sie eine Schritt-für-Schritt-Anleitung zur Konfiguration der SAML-SSO-Anmeldung zwischen Ihrer Joomla-Website und Microsoft Entra ID (Azure AD). Microsoft Entra ID (Azure AD) fungiert dabei als Identitätsanbieter (IDP) und Joomla als Dienstanbieter (SP).
Um Single Sign-On zwischen Joomla und Azure AD/Microsoft Entra ID einzurichten, können Sie auch dieser Schritt-für-Schritt-Anleitung folgen. Video einrichten.
Konfigurationsschritte
In dieser Konfiguration Azure AD/Microsoft Entra-ID dient als Repository zum Speichern von Benutzern, d. h. es fungiert als IDP, während Joomla Hier melden sich Benutzer mit ihren Anmeldeinformationen von Azure AD/Microsoft Entra ID an. Joomla SAML SP SSO-Plugin wird installiert.
Schritt 1: Joomla SAML SP Plugin installieren
- 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!
- Gehen Sie zum Metadaten des Dienstanbieters Registerkarte, hier finden Sie die Metadaten-URL, laden Sie die Metadaten-XML-Dateioder Sie können die Entitäts-ID und ACS-URL direkt.
Schritt 2: Konfigurieren Sie Azure AD/Microsoft Entra ID als IDP (Identity Provider)
- Einrichtung der Microsoft Entra-ID über die App-Registrierung
- Einrichtung der Microsoft Entra-ID über die Enterprise-Anwendung
Schritt 3: Joomla als SP (Service Provider) konfigurieren
Im Joomla SAML-Plugin gehen Sie zum Tab „Dienstanbieter-Einrichtung“. Klicken Sie anschließend auf die Neuen IDP hinzufügen Schaltfläche. Sie können den IDP auf drei Arten konfigurieren:
A. Durch Hochladen von IDP-Metadaten:
- Klicken Sie hier auf Wählen Sie Datei Klicken Sie auf die Schaltfläche und wählen Sie die IDP-Metadatendatei aus, dann klicken Sie auf Hochladen .
B. Nach Metadaten-URL:
- Enter Metadaten-URL (Von IDP-App kopieren) und klicken Sie auf Holen .
C. Manuelle Konfiguration:
- Kopieren SAML-Entitäts-ID, SAML Single-Sign-On-Endpunkt-URL und X.509-Zertifikat aus dem Federation Metadata-Dokument und fügen Sie es ein in Idp-Entitäts-ID oder Aussteller, Single-Sign-On-URL, X.509-Zertifikat Felder jeweils im Plugin.
| IdP-Entitäts-ID | SAML-Entitäts-ID im Verbundmetadatendokument |
| Single-Sign-On-URL | SAML Single-Sign-On-Endpunkt-URL im Verbundmetadatendokument |
| Wert des X.509-Zertifikats | X.509-Zertifikat im Verbundmetadatendokument |
Schritt 4: Attributzuordnung - Premiumfunktion
- Attribute sind Benutzerdetails, die in Ihrem Identitätsanbieter gespeichert werden.
- Mithilfe der Attributzuordnung können Sie Benutzerattribute von Ihrem Identitätsanbieter (IDP) abrufen und sie Joomla-Benutzerattributen wie Vorname, Nachname, Adresse, Telefonnummer usw. zuordnen.
- Bei der automatischen Registrierung der Benutzer auf Ihrer Joomla-Site werden diese Attribute automatisch Ihren Joomla-Benutzerdetails zugeordnet.
- Gehe zu Mapping Klicken Sie auf die Registerkarte und füllen Sie alle Felder aus. Attributzuordnung .
| Benutzername: | Name des Benutzernamenattributs vom IdP (NameID standardmäßig beibehalten) |
| E-Mail: | Name des E-Mail-Attributs vom IdP (NameID standardmäßig beibehalten) |
| Name: | Name des Namensattributs vom IdP |
- Sie können die Ergebnisse der Testkonfiguration unter der Registerkarte „Dienstanbieter-Setup“ überprüfen, um eine bessere Vorstellung davon zu bekommen, welche Werte hier zugeordnet werden sollen.
Hinweis: Sie können sehen, wie die Attributzuordnung funktioniert ..
Schritt 5: Gruppenzuordnung - Premium-Funktion
- Mithilfe der Gruppen-/Rollenzuordnung können Sie Benutzern einer bestimmten Gruppe in Ihrem Identitätsanbieter (IdP) bestimmte Rollen zuweisen.
- Bei der automatischen Registrierung werden den Benutzern Rollen zugewiesen, die auf der Gruppe basieren, der sie zugeordnet sind.
Hinweis: Sie können sehen, wie die Gruppen-/Rollenzuordnung funktioniert ..
Schritt 6: Gruppenzuordnung in Entra ID erstellen
- Navigieren Azure Active Directory > Unternehmensanwendungen > Ihre SAML-App.
- Gehen Sie zum Benutzer und Gruppen .
- Klicken Sie auf Benutzer/Gruppe hinzufügen .
- Weisen Sie der Anwendung die erforderlichen Gruppen zu.
- Gehe zu Azure Active Directory > App-Registrierungen > Ihre App.
- Klicken Sie auf Manifest Option im Menü auf der linken Seite.
- Bearbeiten Sie das Manifest:
- Suchen Sie das Attribut „groupMembershipClaims“.
- Legen Sie den Wert entsprechend Ihren Anforderungen fest:
- „Keine“: Es werden keine Gruppenansprüche berücksichtigt.
- „SecurityGroup“: Enthält nur Sicherheitsgruppen.
- „Alle“: Schließt sowohl Sicherheits- als auch Verteilergruppen ein.
Wenn Sie eine App-Registrierung verwenden, befolgen Sie bitte die folgenden Schritte:
Schritt 7: Umleitung und SSO-Links
- Gehe zu Anmeldeeinstellungen Sie können eine Anmelde-URL hinzufügen, um SAML-SSO in Ihrer Joomla-Website durchzuführen, indem Sie die folgenden Schritte ausführen.
- Auf dieser Registerkarte sind mehrere Funktionen verfügbar, z. B. die automatische Weiterleitung des Benutzers zum Identitätsanbieter und die Aktivierung der Backend-Anmeldung für Superuser. Um diese Funktionen zu verwenden, aktivieren Sie die entsprechenden Kontrollkästchen.
- Klicken Sie auf die Registerkarte „Upgrade“, um unsere vollständige Liste der Funktionen und verschiedenen Lizenzierungspläne anzuzeigen. ODER Sie können hier klicken, um die Funktionen und Lizenzierungspläne anzuzeigen.
- Falls Sie auf ein Problem stoßen oder Fragen haben, können Sie uns erreichen, indem Sie uns Ihre Anfrage über die Support-Schaltfläche im Plugin senden oder uns eine E-Mail an senden joomlasupport@xecurify.com.
