Sökresultat :

×

Automatisk användarprovisionering och synkronisering mellan Joomla och Keycloak


Keycloak User Sync är ett lättanvänt plugin för Joomla för att underlätta synkroniseringen av användardata mellan Keycloak, en identitetshanteringsplattform, och Joomla. Detta plugin använder Keycloak Rest API för att hämta alla användarens profiler från Keycloak till Joomla-databasen. Sömlöst stöd för avancerade synkroniseringsfunktioner som dubbelriktad användarsynkronisering, automatiskt skapande och radering av användare, gruppmappning och många fler. Det ger ett enkelt och säkert sätt att hålla användarinformation synkroniserad, vilket gör att administratörer kan tillhandahålla användare och hantera användardata med manuell, on-demand eller schemaläggare-baserad provisionering.

Förutsättningar: Ladda ner och installation

Steg för att ställa in Keycloak-användarsynkronisering för Joomla

1. Installera Keycloak User Sync för Joomla

  • Ladda ner zip-filen för miniOrange User Provisioning/User Sync plugin från länka här .
  • Logga in på din Joomla-webbplats administratörskonsol.
  • Från Meny, klicka på Systemet, sedan under installera klicka på Extensions.
  • Ladda upp den nedladdade zip-filen för att installera Användarprovisionering/Användarsynkronisering plugin.
  • Installationen av pluginet lyckades. Klicka nu på Kom igång! knapp.
  • Joomla Keycloak User Sync
  • Välja "Keycloak" från listan över leverantörer.
  • Joomla Keycloak User Sync

2. 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Gå till användare och klicka på Skapa ny användare för att skapa en användare.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • När du skapar en ny användare anger du nödvändiga uppgifter och klickar på Skapa.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Ange användarlösenordet och klicka på Save.
  • Konfigurera Keycloak användarsynkroniseringsplugin
Notera: Om du inaktiverar Temporary blir användarlösenordet permanent.

  • 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin

3. Skapa en klient

  • För att skapa en klient klicka på Klienter avsnittet på den vänstra panelen och klicka på Skapa klient knapp.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • För att skapa klienten anger du nödvändiga uppgifter och klickar på Nästa knapp.
  • Konfigurera Keycloak användarsynkroniseringsplugin
Notera: Klient-ID bör inte ha några mellanslag mellan.

  • I nästa steg väljer du bara Direktåtkomstbidrag skriv och klicka på Save knapp.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Alla konfigurationer är klara på Keycloak-sidan. Låt oss gå till vår Joomla Keycloak sync-plugin och slutföra plugin-konfigurationen.

4. Konfigurera Keycloak User Sync Plugin

  • 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Ange den kopierade Keycloak-domän namn i Keycloak Domain-fält finns på fliken Konfigurera Keycloak.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • 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.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Kopiera klient-ID:t och klistra in det i fältet klient-ID på fliken Konfigurera Keycloak.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • För att kopiera Realm-namnet, gå till din Keycloak-panel och kopiera Realm-namnet.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Klistra sedan in det i fältet Realm på fliken Konfigurera Keycloak.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Ange användarnamnet och lösenordet för den användare du skapade med tillstånd från 'hantera-användare' och klicka på Spara konfiguration knapp.
  • Konfigurera Keycloak användarsynkroniseringsplugin
  • Grattis, du har framgångsrikt verifierat Användarens e-postadress under registreringen.

5. Testa konfigurationen

  • För att testa om anslutningen är framgångsrik eller inte, klicka på Testa anslutning knappen som finns i Konfigurera Keycloak fliken.
  • Konfigurera Keycloak användarsynkroniseringsplugin

6. Synkronisera användare till Joomla Database

  • Navigera till fliken Keycloak -> Joomla. Under Användarattributmappning sektion mappa Keycloak-attributnamnet till respektive Joomla-attribut Namn och klicka på Spara konfiguration.
  • Keycloak användarsynkronisering med Joomla - Användarattributmappning
miniorange img  Synkronisera en enskild användare eller alla användare
  • ange Användarprincipnamn / ID för alla användare av din Keycloak-applikation.
  • Klicka på skapa User knappen för att skapa din Keycloak-användare till din Joomla-webbplatsdatabas.
  • Eller klicka på Skapa alla användare knappen för att synkronisera alla användare från Keycloak-användarna till din Joomla-webbplatsdatabas. (Notera: Detta är en premiumfunktion.)
  • Keycloak användarsynkronisering med Joomla - testconfig
miniorange img  Synkronisera användargrupper (Premiumfunktion)
  • Enligt Synkronisera användargrupper, kan du mappa användargrupper från Keycloak till Joomla användargrupper. Välj också standardgrupp för de nya/inloggade användarna.
  • Keycloak användarsynkronisering med Joomla - Sync Groups
miniorange img  Ställ in användarsynkroniseringsintervall (Premiumfunktion)
  • Enligt Ställ in användarsynkroniseringsintervall sektion, ställ in ett schema för automatisk användarsynkronisering på tim-, dag- eller veckobasis.
  • Keycloak användarsynkronisering med Joomla - Sync Interval

7. Synkronisera användare från Joomla Database till Keycloak

miniorange img  Skapa och ta bort användare
  • Navigera till fliken Joomla -> Keycloak. Här, under Skapa en enskild användare sektion, alla användare som skapats i Joomla synkroniseras automatiskt och skapas i Keycloak.
  • Enligt Radera användare avsnitt, kan du ta bort en enskild användare från Keycloak.
  • Keycloak användarsynkronisering med Joomla - Skapa användare
miniorange img  Automatisk provisionering (Premiumfunktion)
  • Enligt Automatisk provisionering kan du automatisera provisionering närhelst en användare skapas, tas bort och uppdateras. Du kan också aktivera automatisk synkronisering av Joomla användarlösenord.
  • Keycloak användarsynkronisering med Joomla - Automatic Provisioning
miniorange img  Synkronisera användarattribut och ställ in intervall (Premiumfunktion)
  • Enligt Synkronisera användarattribut fliken kan du mappa användarattribut från Joomla till Keycloak.
  • Du kan också ställa in ett schema för automatisk användarsynkronisering, under Ställ in användarsynkroniseringsintervall fliken.
  • Keycloak användarsynkronisering med Joomla - Ställ in attribut

Du har framgångsrikt konfigurerat Keycloak User Sync med Joomla. Om du letar efter något som du inte kan hitta, vänligen skicka ett mejl till oss joomlasupport@xecurify.com.

Ytterligare resurser

Hej där!

Behövs hjälp? Vi är här!

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com