miniOrange Magento-Benutzersynchronisierungsintegration mit Keycloak
Übersicht
Keycloak-Benutzersynchronisierung ist ein benutzerfreundliches Plugin für Magento, das die Synchronisierung von Benutzerdaten zwischen Keycloak, einer Identitätsmanagement-Plattform, und Magento vereinfacht. Dieses Plugin verwendet die Keycloak Rest-API Alle Benutzerprofile werden von Keycloak in die Magento-Datenbank übertragen. Erweiterte Synchronisierungsfunktionen wie bidirektionale Benutzersynchronisierung, automatische Benutzererstellung und -löschung, Gruppenzuordnung und vieles mehr werden nahtlos unterstützt. Die Lösung bietet eine einfache und sichere Möglichkeit, Benutzerinformationen synchron zu halten und ermöglicht Administratoren die manuelle, bedarfsgesteuerte oder zeitplanbasierte Bereitstellung und Verwaltung von Benutzerdaten.
Installationsschritte
Konfigurationsschritte
1. 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.
- Zurück Nach Nutzer und klicken Sie auf Benutzer hinzufügen Schaltfläche zum Erstellen eines neuen Benutzers.
- Geben Sie beim Erstellen eines neuen Benutzers die erforderlichen Details ein und klicken Sie auf Erschaffung.
- 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.
- Geben Sie das Benutzerpasswort ein und klicken Sie auf Gespeichert.
- 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.
- 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 .
Schritt 2: Erstellen Sie einen Client
- Um einen Kunden zu erstellen, klicken Sie auf Kunden Abschnitt im linken Bereich und klicken Sie auf das Client erstellen .
- Um den Client zu erstellen, geben Sie die erforderlichen Details ein und klicken Sie auf Weiter .
- Wählen Sie im nächsten Schritt nur die aus Direktzugriffsgewährung geben Sie ein und klicken Sie auf das Gespeichert .
- Alle Konfigurationen auf Keycloak-Seite sind abgeschlossen. Gehen wir nun zu unserem Magento Keycloak Sync-Plugin und schließen die Plugin-Konfiguration ab.
Schritt 3: Keycloak-Benutzersynchronisierungs-Plugin konfigurieren
- Wechseln 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.
- 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.
- Um den Realm-Namen zu kopieren, gehen Sie zu Ihrem Keycloak-Bedienfeld und kopieren Sie den Realm-Namen.
- Geben Sie die Benutzername von einem beliebigen Benutzer (mit der Berechtigung „Benutzer verwalten“) Ihrer Keycloak-Anwendung. Dies wird für Testkonfigurationen verwendet.
- Geben Sie das kopierte ein Keycloak-Server-URL in England, Keycloak-Server-URL-Feld auf der Registerkarte „Synchronisierungskonfiguration“ vorhanden.
- Kopieren Sie die Client-ID und fügen Sie sie im Feld „Client-ID“ auf der Registerkarte „Synchronisierungskonfiguration“ ein.
- Fügen Sie es anschließend in das Feld „Realm“ auf der Registerkarte „Synchronisierungskonfiguration“ ein.
- Geben Sie die Testbenutzername hier und klicken Sie dann auf die Konfiguration speichern .
- Im Abschnitt „Manuelle/Bedarfsbereitstellung“ können Sie den Benutzernamen des Benutzers eingeben, den Sie mit der Berechtigung erstellt haben. 'Benutzer verwalten'.
- Im Abschnitt „Automatische Bereitstellung“ können Sie die Bereitstellung automatisieren, sobald ein Benutzer erstellt, gelöscht oder aktualisiert wird. Außerdem können Sie die automatische Synchronisierung des Magento-Benutzerpassworts aktivieren.
- Herzlichen Glückwunsch, Sie haben das erfolgreich verifiziert E-Mail-Adresse des Benutzers bei der Anmeldung.
Sie haben Keycloak User Sync erfolgreich mit Magento konfiguriert. Falls Sie etwas suchen und nicht finden können, senden Sie uns bitte eine E-Mail an magentosupport@xecurify.com.
