Joomla-Benutzersynchronisierung mit Azure AD/Microsoft Entra ID
Übersicht
Benutzersynchronisierung von Azure AD/Microsoft Entra-ID zu Joomla und Joomla zu Azure AD/Microsoft Entra ID kann durch den Einsatz unserer erreicht werden Benutzerbereitstellung für Joomla mit Azure AD/Microsoft Entra ID Plugin. Dieses Plugin verwendet Microsoft Graph-API um alle Benutzerdetails aus dem Azure-Verzeichnis nach Joomla abzurufen. Das Plugin hilft auch beim Erstellen und Löschen von Benutzern aus der Joomla-Datenbank in der Azure Active Directory/Microsoft Entra-ID.
Joomla-Benutzersynchronisierung mit Azure AD/Microsoft Entra ID einrichten
Schritt 1: Installieren Sie das User Provisioning Plugin
- Laden Sie die ZIP-Datei für das miniOrange User Provisioning/User Sync-Plugin von herunter Link hier .
- Melden Sie sich bei der Administratorkonsole Ihrer Joomla-Site an.
- Klicken Sie im Menü auf System, dann unter Installieren Klicken Sie im Abschnitt auf „Erweiterungen“.
- Laden Sie die heruntergeladene ZIP-Datei hoch, um die zu installieren Benutzerbereitstellung/Benutzersynchronisierung plugin.
- Die Installation des Plugins ist erfolgreich. Klicken Sie nun auf Jetzt loslegen! .
- Auswählen 'Azurblau' aus der Anbieterliste.
Schritt 2: Einrichten der Azure AD/Microsoft Entra ID App-Registrierung
- Einloggen in Microsoft Azure Portal als Administrator.
- Wählen Sie im Abschnitt „Azure-Dienste“ die Option aus Microsoft Entra-ID.
Erstellen Sie einen Kunden:
- Auf der linken Registerkarte unter dem Verwalten Abschnitt auswählen App-Registrierungen Tab.
- Klicken Sie auf Neuanmeldung .
- Fügen Sie Display Name im Namensfeld und wählen Sie die aus Konto Typ.
- Klicken Sie auf Schaltfläche registrieren.
- Navigieren Sie zu der Übersicht Registerkarte im linken Bereich.
- Kopieren Sie die Anwendungs-ID und der Verzeichnis-ID, das wird dein sein Kunden-ID und Mandanten-ID beziehungsweise.
Generieren Sie das Client-Geheimnis:
- Navigieren Sie im linken Navigationsbereich zu Zertifikate & Geheimnisse Tab.
- Klicken Sie auf Neues Kundengeheimnis. Geben Sie die Beschreibung und die Ablaufzeit ein und klicken Sie auf Speichern .
- Kopieren Sie den Wert, dieser gehört Ihnen Kundengeheimnis.
Fügen Sie Ihrer Azure AD-Anwendung API-Berechtigungen hinzu:
- Gehe zu API-Berechtigungen aus dem linken Navigationsbereich und klicken Sie auf Berechtigung hinzufügen .
- Auswählen Microsoft Graph unter dem Microsoft-APIs Tab.
- Auswählen Anwendungsberechtigungen unter dem Microsoft Graph.
- Auswählen Mitglied.
- Der Mitglied wählen Benutzer.Export.Alle, Benutzer.Identitäten verwalten.Alle, Benutzer.Lesen.Alle, Benutzer.Grundlegendes Lesen.Alle, Benutzer.Lesen/Schreiben.Alle, Erlaubnis und klicken Sie auf Berechtigungen hinzufügen .
- Klicken Sie auf Erteilen Sie die Administratoreinwilligung für das Standardverzeichnis und klicken Sie auf Ja bei Bestätigung der Zustimmung des Administrators.
- Sie haben die Azure AD-App erfolgreich konfiguriert, um die Benutzersynchronisierung mit Ihrer Joomla-Site durchzuführen.
Schritt 3: Konfigurieren der Benutzerbereitstellung für Joomla mit dem Azure-Plugin
- Sehen Sie sich die Tabelle unten an und fügen Sie die entsprechenden Werte ein Konfigurieren Sie Azure AD Tab.
| Anwendungs-ID | Fügen Sie das ein Anwendungs-ID aus der Azure AD-Anwendung. |
| Kundengeheimnis | Fügen Sie das ein Kundengeheimnis aus der Azure AD-Anwendung. |
| Mieter ID | Fügen Sie das ein Verzeichnis-ID aus der Azure AD-Anwendung. |
| Name des Mieters | Geben Sie Ihren Domainnamen als Mandantennamen ein |
| Testen Sie UPN/ID | Enter UserPrincipalName/ID eines beliebigen Benutzers Ihrer Azure AD-Anwendung. Dies wird für die Testkonfiguration verwendet |
- Klicken Sie auf Konfiguration speichern Schaltfläche zum Speichern der Konfigurationen.
Schritt 4: Verbindung testen
- Enter UserPrincipalName/ID eines beliebigen Benutzers Ihrer Azure AD-Anwendung und klicken Sie auf Gespeichert .
- Klicken Sie auf Testkonfiguration um zu prüfen, ob die Verbindung mit Azure korrekt hergestellt wurde.
- Nach erfolgreicher Konfiguration können Sie die von Azure AD empfangenen Attribute anzeigen.
Schritt 5: Benutzer mit Joomla-Datenbank synchronisieren
- Navigieren Sie zur Registerkarte Azure -> Joomla. Unter dem Zuordnung von Benutzerattributen Ordnen Sie im Abschnitt den Azure AD-Attributnamen dem entsprechenden Joomla-Attributnamen zu und klicken Sie auf Konfiguration speichern.
Synchronisieren Sie einen einzelnen Benutzer oder alle Benutzer
- Enter UserPrincipalName/ID eines beliebigen Benutzers Ihrer Azure AD-Anwendung.
- Klicken Sie auf Benutzer erstellen Klicken Sie auf die Schaltfläche, um Ihren Azure AD-Benutzer in Ihrer Joomla-Site-Datenbank zu erstellen.
- Oder klicken Sie auf Alle Benutzer erstellen Klicken Sie auf die Schaltfläche, um alle Benutzer der Azure AD-Benutzer mit Ihrer Joomla-Site-Datenbank zu synchronisieren. (Hinweis: Dies ist eine Premium-Funktion.)
Benutzergruppen synchronisieren (Premium-Funktion)
- Unter dem Benutzergruppen synchronisierenkönnen Sie Benutzergruppen von Azure zu Joomla-Benutzergruppen zuordnen. Wählen Sie außerdem die Standardgruppe für die neuen/angemeldeten Benutzer aus.
Legen Sie das Benutzersynchronisierungsintervall fest (Premium-Funktion)
- Der Legen Sie das Benutzersynchronisierungsintervall fest Im Abschnitt „Einrichten“ können Sie einen Zeitplan für die automatische Benutzersynchronisierung auf stündlicher, täglicher oder wöchentlicher Basis einrichten.
Schritt 6: Benutzer von der Joomla-Datenbank mit Azure AD synchronisieren
Benutzer erstellen und löschen
- Navigieren Sie zur Registerkarte Joomla -> Azure. Hier, unter dem Erstellen Sie einen einzelnen Benutzer Abschnitt wird jeder in Joomla erstellte Benutzer automatisch synchronisiert und in Azure AD erstellt.
- Unter dem Benutzer löschen Im Abschnitt können Sie einen einzelnen Benutzer aus Azure löschen.
Automatische Bereitstellung (Premium-Funktion)
- Unter dem Automatische Bereitstellung Abschnitt können Sie die Bereitstellung automatisieren, wann immer ein Benutzer erstellt, gelöscht und aktualisiert wird. Sie können auch die automatische Synchronisierung des Joomla-Benutzerkennworts aktivieren.
Benutzerattribute synchronisieren und Intervall festlegen (Premium-Funktion)
- Unter dem Benutzerattribut synchronisieren Auf der Registerkarte können Sie Benutzerattribute von Joomla zu Azure zuordnen.
- Sie können auch einen Zeitplan für die automatische Benutzersynchronisierung einrichten Legen Sie das Benutzersynchronisierungsintervall fest Tab.
