miniOrange Magento användarsynkroniseringsintegration med Keycloak
Översikt
Keycloak User Sync är ett lättanvänt plugin för Magento för att underlätta synkronisering av användardata mellan Keycloak, en identitetshanteringsplattform, och Magento. Detta plugin använder Keycloak Rest API för att hämta alla användarprofiler från Keycloak till Magento-databasen. Sömlöst stöd för avancerade synkroniseringsfunktioner som dubbelriktad användarsynkronisering, automatisk skapande och borttagning av användare, gruppmappning och mycket mer. Det ger ett enkelt och säkert sätt att hålla användarinformation synkroniserad, vilket gör det möjligt för administratörer att provisionera användare och hantera användardata med manuell, on-demand eller schemaläggningsbaserad provisionering.
Installationssteg
Konfigurationssteg
1. Konfigurera Keycloak
- Gå till din Keycloak konsol och välj ditt rike och klicka på användare. Se till att ditt rike inte har ett mellanslag i namnet.
- Gå till användare och klicka på Lägg till användare knappen för att skapa en ny användare.
- När du skapar en ny användare anger du nödvändiga uppgifter och klickar på Skapa.
- Efter att en användare har skapats gå till Fliken Inloggningsuppgifter och klicka på Välj lösenord knappen för att ställa in ett lösenord för användaren.
- Ange användarlösenordet och klicka på Spara.
- När användarlösenordet är inställt, gå till Rollkartläggning och tilldela användaren en roll 'hantera-användare' under "rikesförvaltning" klientroller.
- Filtrera rollerna efter Filtrera efter kunder och sök efter användare, Välj förvaltning av riket, hantera användare roll och klicka på Tilldela knapp.
Steg 2: Skapa en klient
- För att skapa en klient klicka på Klienter avsnittet på den vänstra panelen och klicka på Skapa klient knapp.
- För att skapa klienten anger du nödvändiga uppgifter och klickar på Nästa knapp.
- I nästa steg väljer du bara Direktåtkomstbidrag skriv och klicka på Spara knapp.
- Alla konfigurationer är klara på Keycloak-sidan. Nu går vi till vårt Magento Keycloak-synkroniseringsplugin och slutför plugin-konfigurationen.
Steg 3: Konfigurera Keycloak-användarsynkroniseringspluginet
- Gå till fliken Konfigurera Keycloak och ange Keycloak-domänen, klient-ID och ditt realm-namn från Keycloak-applikationen som du skapade ovan.
- För att kopiera Keycloak-domänen, gå till din Keycloak konsol och kopiera domänen.
- För att kopiera klient-ID:t för muspekaren till dina Keycloak-inställningar och kopiera klient-ID:t därifrån som visas nedan.
- För att kopiera Realm-namnet, gå till din Keycloak-panel och kopiera Realm-namnet.
- Ange Användarnamn för valfri användare (med behörigheten 'hantera användare') från din Keycloak-applikation. Detta kommer att användas för testkonfiguration.
- Ange den kopierade Keycloat-serverns URL i URL-fält för Keycloat-servern finns på fliken Synkroniseringskonfiguration.
- Kopiera klient-ID:t och klistra in det i fältet Klient-ID på fliken Synkroniseringskonfiguration.
- Klistra sedan in den i fältet Realm på fliken Synkroniseringskonfiguration.
- Ange Testa användarnamn här och klicka sedan på Spara konfiguration knapp.
- Under avsnittet Manuell/På begäran-provisionering kan du ange användarnamnet för den användare du skapade med tillstånd från 'hantera-användare'.
- Under avsnittet Automatisk provisionering kan du automatisera provisioneringen när en användare skapas, tas bort och uppdateras. Du kan också aktivera automatisk synkronisering av Magento-användarlösenord.
- Grattis, du har framgångsrikt verifierat Användarens e-postadress under registreringen.
Du har konfigurerat Keycloak User Sync med Magento. Om du letar efter något du inte hittar, vänligen skicka ett e-postmeddelande till oss på magentosupport@xecurify.com.
