Suchergebnisse :

×

Automatische Benutzerbereitstellung und Synchronisierung zwischen Joomla und Keycloak


Keycloak-Benutzersynchronisierung ist ein benutzerfreundliches Plugin für Joomla, das die Synchronisierung von Benutzerdaten zwischen Keycloak, einer Identitätsverwaltungsplattform, und Joomla erleichtert. Dieses Plugin verwendet die Keycloak Rest-API um alle Benutzerprofile von Keycloak in die Joomla-Datenbank abzurufen. Nahtlose Unterstützung für erweiterte Synchronisierungsfunktionen wie bidirektionale Benutzersynchronisierung, automatische Benutzererstellung und -löschung, Gruppenzuordnung und vieles mehr. Es bietet eine einfache und sichere Möglichkeit, Benutzerinformationen synchron zu halten und ermöglicht Administratoren die Bereitstellung von Benutzern und die Verwaltung von Benutzerdaten mit manueller, bedarfsgesteuerter oder zeitplanerbasierter Bereitstellung.

Voraussetzungen: Download und Installation

Schritte zum Einrichten der Keycloak-Benutzersynchronisierung für Joomla

1. Installieren Sie Keycloak User Sync für Joomla

  • 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! .
  • Joomla Keycloak-Benutzersynchronisierung
  • Auswählen „Schlüsselumhang“ aus der Anbieterliste.
  • Joomla Keycloak-Benutzersynchronisierung

2. Konfigurieren Sie Keycloak

  • Gehen Sie zu Ihrem Keycloak-Konsole und wählen Sie Ihr Reich aus und klicken Sie auf Nutzer. Stellen Sie sicher, dass Ihr Realm kein Leerzeichen im Namen enthält.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Gehen Sie zu Nutzer und klicken Sie auf Neuen Benutzer erstellen Klicken Sie auf die Schaltfläche, um einen Benutzer zu erstellen.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Geben Sie beim Erstellen eines neuen Benutzers die erforderlichen Details ein und klicken Sie auf Erstellen.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Nachdem ein Benutzer erstellt wurde, gehen Sie zu Registerkarte „Anmeldeinformationen“. und klicken Sie auf Passwort festlegen Klicken Sie auf die Schaltfläche, um ein Passwort für den Benutzer festzulegen.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Geben Sie das Benutzerpasswort ein und klicken Sie auf Speichern.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
Hinweis: Wenn Sie „Temporär“ deaktivieren, wird das Benutzerkennwort dauerhaft.

  • Sobald das Benutzerpasswort festgelegt ist, gehen Sie zu Rollenzuordnung Registerkarte und weisen Sie dem Benutzer eine Rolle zu 'Benutzer verwalten' unter dem 'Realm-Management' Kundenrollen.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Filtern Sie die Rollen nach Nach Kunden filtern und suchen Sie nach BenutzerWählen Sie die Realm-Management, Benutzer verwalten Rolle und klicken Sie auf Weisen .
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin

3. Erstellen Sie einen Kunden

  • Um einen Kunden zu erstellen, klicken Sie auf Kunden Abschnitt im linken Bereich und klicken Sie auf Client erstellen .
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Um den Client zu erstellen, geben Sie die erforderlichen Details ein und klicken Sie auf Weiter .
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
Hinweis: Zwischen der Client-ID dürfen keine Leerzeichen stehen.

  • Wählen Sie im nächsten Schritt nur die aus Direktzugriffsgewährung Geben Sie ein und klicken Sie auf Speichern .
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Alle Konfigurationen werden auf der Keycloak-Seite abgeschlossen. Gehen wir zu unserem Joomla Keycloak-Synchronisierungs-Plugin und schließen wir die Plugin-Konfiguration ab.

4. Konfigurieren Sie das Keycloak User Sync Plugin

  • Gehen Sie zur Registerkarte „Keycloak konfigurieren“ und geben Sie die Keycloak-Domäne, die Client-ID und Ihren Realm-Namen aus der Keycloak-Anwendung ein, die Sie oben erstellt haben.
  • Um die Keycloak-Domäne zu kopieren, gehen Sie zu Ihrem Keycloak-Konsole und kopieren Sie die Domain.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Geben Sie das kopierte ein Keycloak-Domäne Name in der Feld „Keycloak-Domäne“. auf der Registerkarte „Keycloak konfigurieren“ vorhanden.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Um die Client-ID zu kopieren, bewegen Sie den Mauszeiger zu Ihren Keycloak-Einstellungen und kopieren Sie die Client-ID von dort, wie unten gezeigt.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Kopieren Sie die Client-ID und fügen Sie sie in das Feld „Client-ID“ auf der Registerkarte „Keycloak konfigurieren“ ein.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Um den Realm-Namen zu kopieren, gehen Sie zu Ihrem Keycloak-Bedienfeld und kopieren Sie den Realm-Namen.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Fügen Sie es dann in das Feld „Realm“ auf der Registerkarte „Keycloak konfigurieren“ ein.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Geben Sie den Benutzernamen und das Passwort des Benutzers ein, den Sie mit der Erlaubnis von erstellt haben 'Benutzer verwalten' und klicken Sie auf Konfiguration speichern .
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin
  • Herzlichen Glückwunsch, Sie haben das erfolgreich verifiziert E-Mail-Adresse des Benutzers bei der Anmeldung.

5. Testkonfiguration

  • Um zu testen, ob die Verbindung erfolgreich ist oder nicht, klicken Sie auf Verbindung testen Schaltfläche vorhanden im Konfigurieren Sie Keycloak Tab.
  • Konfigurieren Sie das Keycloak-Benutzersynchronisierungs-Plugin

6. Benutzer mit der Joomla-Datenbank synchronisieren

  • Navigieren Sie zur Registerkarte Keycloak -> Joomla. Unter dem Zuordnung von Benutzerattributen Ordnen Sie im Abschnitt den Keycloak-Attributnamen dem entsprechenden Joomla-Attributnamen zu und klicken Sie auf Konfiguration speichern.
  • Keycloak-Benutzersynchronisierung mit Joomla – Benutzerattributzuordnung
miniorange img  Synchronisieren Sie einen einzelnen Benutzer oder alle Benutzer
  • Enter UserPrincipalName/ID eines beliebigen Benutzers Ihrer Keycloak-Anwendung.
  • Klicken Sie auf Benutzer erstellen Klicken Sie auf die Schaltfläche, um Ihren Keycloak-Benutzer für Ihre Joomla-Site-Datenbank zu erstellen.
  • Oder klicken Sie auf Alle Benutzer erstellen Klicken Sie auf die Schaltfläche, um alle Benutzer von den Keycloak-Benutzern mit Ihrer Joomla-Site-Datenbank zu synchronisieren. (Hinweis: Dies ist eine Premium-Funktion.)
  • Keycloak-Benutzersynchronisierung mit Joomla – testconfig
miniorange img  Benutzergruppen synchronisieren (Premium-Funktion)
  • Unter dem Benutzergruppen synchronisierenkönnen Sie Benutzergruppen von Keycloak zu Joomla-Benutzergruppen zuordnen. Wählen Sie außerdem die Standardgruppe für die neuen/angemeldeten Benutzer aus.
  • Keycloak-Benutzersynchronisierung mit Joomla – Gruppen synchronisieren
miniorange img  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.
  • Keycloak-Benutzersynchronisierung mit Joomla – Synchronisierungsintervall

7. Synchronisieren Sie den Benutzer von der Joomla-Datenbank mit Keycloak

miniorange img  Benutzer erstellen und löschen
  • Navigieren Sie zur Registerkarte Joomla -> Keycloak. Hier, unter dem Erstellen Sie einen einzelnen Benutzer Abschnitt wird jeder in Joomla erstellte Benutzer automatisch synchronisiert und in Keycloak erstellt.
  • Unter dem Benutzer löschen Im Abschnitt können Sie einen einzelnen Benutzer aus Keycloak löschen.
  • Keycloak-Benutzersynchronisierung mit Joomla – Benutzer erstellen
miniorange img  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.
  • Keycloak-Benutzersynchronisierung mit Joomla – Automatische Bereitstellung
miniorange img  Benutzerattribute synchronisieren und Intervall festlegen (Premium-Funktion)
  • Unter dem Benutzerattribut synchronisieren Auf der Registerkarte können Sie Benutzerattribute von Joomla zu Keycloak zuordnen.
  • Sie können auch einen Zeitplan für die automatische Benutzersynchronisierung einrichten Legen Sie das Benutzersynchronisierungsintervall fest Tab.
  • Keycloak-Benutzersynchronisierung mit Joomla – Attribut festlegen

Sie haben die Keycloak-Benutzersynchronisierung mit Joomla erfolgreich konfiguriert. Wenn Sie etwas suchen, das Sie nicht finden können, schreiben Sie uns bitte eine E-Mail an joomlasupport@xecurify.com.

Zusätzliche Ressourcen

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com