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. Setup-Video.
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 zur 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: Testkonfiguration
- Klicken Sie auf Gespeichert um Ihre Konfiguration zu speichern. Nach dem Speichern wird der konfigurierte IDP in der Liste der Binnenvertriebenen, wo Sie die kopieren können SSO-URL oder verwalten Sie die Einrichtung, indem Sie den konfigurierten IDP bearbeiten oder ihn bei Bedarf löschen.
- Zum Schluss testen Sie die Konfiguration durch Anklicken der Schaltfläche Test Schaltfläche. Im Fenster „Erfolgreicher Test“ werden Ihnen die von Ihrem Identitätsanbieter empfangenen Attribute angezeigt, sodass Sie überprüfen können, ob die Einrichtung ordnungsgemäß funktioniert.
Schritt 5: 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.
- Zurück Nach Mapping Klicken Sie auf die Registerkarte und füllen Sie alle Felder aus. Attributzuordnung .
| Benutzername: | Name des Benutzernamenattributs vom IdP (NameID standardmäßig beibehalten) |
| Email: | 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 werden auf dieser Seite erläutert.
Schritt 6: 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 werden auf dieser Seite erläutert.
Schritt 7: Gruppenzuordnung in Entra ID erstellen
- Navigieren Azure Active Directory > Unternehmensanwendungen > Ihre SAML-App.
- Gehen Sie zur Benutzer und Gruppen .
- Klicken Sie auf Benutzer/Gruppe hinzufügen .
- Weisen Sie der Anwendung die erforderlichen Gruppen zu.
- Zurück Nach 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 8: Umleitung und SSO-Links
- Zurück Nach 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.
