Sökresultat :

×

Konfigurera användarsynkronisering med Drupal Keycloak

Keycloak användarprovisionering Integrering med Drupal förenklar användarhanteringen genom att hålla användarkonton och profilinformation synkroniserade mellan din Drupal-webbplats och Keycloak-identitetsleverantören. Denna omfattande installationsguide hjälper dig att konfigurera manuell/automatisk användarprovisionering och synkronisering från Drupal till Keycloak. Med Användarprovisionering i Drupal Keycloak Med modulen kan administratörer enkelt skapa, uppdatera eller ta bort användare med hjälp av manuella, on-demand eller schemalagda provisioneringsmetoder. Modulen säkerställer säker och effektiv hantering av användardata över plattformar och är helt kompatibel med Drupal 9, Drupal 10 och Drupal 11.

  • Ladda ner modulen:
    kompositören kräver 'drupal/keycloak_user_provisioning'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange Keycloak användarprovisionering med hjälp av sökrutan.
  • Aktivera modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/keycloak_user_provisioning/översikt
  • Installera modulen:
    drush i keycloak_user_provisioning
  • Rensa cacheminnet:
     borsta cr
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/keycloak_user_provisioning/översikt
    Observera och kontakta oss

    Obs: Manuell installation stöds endast upp till Drupal 7. För Drupal 8 och senare måste du använda Composer för installation och projektledning.


  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul knapp.
  • installera miniOrange Keycloak användarprovisionering modulen antingen genom att ladda ner zip-filen eller från URL:en till paket (tjära/zip).
  • Klicka på Aktivera nyligen tillagda moduler.
  • Aktivera den här modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/keycloak_user_provisioning/översikt
  • När du har installerat modulen på Drupal-webbplatsen, i Administration-menyn, navigera till Konfiguration → Personer → miniOrange Keycloak användarprovisionering.
  • Ta en titt på vad modulen gör och klicka på Låt oss konfigurera modulen knapp.


  • logga in med dina nyckelcloak-inloggningsuppgifter.
  • Från vänstermenyn, navigera till Klienter fliken och klicka på Skapa klient knapp.
Drupal Keycloak Sync Lägg till klient

  • Enligt Skapa klient:
    • Ange kund-ID och BESKRIVNING.
    • Klicka på Nästa knappen för att fortsätta.
Spara konfigurationen för Drupal Keycloak Sync

    • På nästa skärm aktiverar du Klientautentisering och Tillstånd växlingsknappar.
    • Markera kryssrutorna för Standardflöde och Direktåtkomstbidrag.
    • Klicka på Nästa knappen och klicka sedan på Spara för att slutföra installationen.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • Du kommer att omdirigeras till Kundinformation sida. Under Allmänna inställningar avsnitt, kopiera kund-ID och ha det till hands.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • Navigera nu till referenser avsnitt, kopiera Klienthemlighet, och ha den nära till hands.


  • Gå sedan till Roller för servicekonton fliken och klicka på Tilldela roll -> Klientroller knapp.


  • Tilldela följande roller till den skapade klienten.


  • Kopiera sedan Rike namn från vänstermenyn.


  • Gå till Drupal-webbplatsen och ange Nyckelcloak-domän, klient-ID, klienthemlighet, nyckelcloak-rike.
  • När du är klar klickar du på Spara och testa konfiguration knapp.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • Om testkonfigurationen lyckas får du en lista med användarattribut från Keycloak.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • Alternativt, om det uppstår ett fel i integrationen av Keycloak med Drupal, kan du kontrollera orsaken till felet genom att följa länken i felmeddelandet eller skrolla ner till avsnittet Testkonfigurationsresultat.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • När testet är lyckat, klicka på Testa manuell synkronisering knapp.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • I sökfältet anger du användarnamnet för Drupal-användaren och klickar på Synkronisera knapp.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • Om etableringen lyckas visas ett statusmeddelande enligt nedan.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

  • För att verifiera om användaren är provisionerad eller inte, navigera till användare fliken och bekräfta användarens status.
Drupal Keycloak Standard- och Direct-åtkomstbeviljanden

I manuell/på-begäran-provisionering kan du manuellt synkronisera användaren med Keycloak. Det gör det också möjligt att provisionera en enskild användare samt alla befintliga användare samtidigt till Keycloak.

Konfigurera manuell/on-demand provisionering

  • Klicka på Inställd knappen på Manuell/On-Demand provisionering sektion.
drupal keycloak sync välj manuell provisionering

  • Under avsnittet Manuell provisioneringskonfiguration markerar du kryssrutan för Skapa användare och klicka på Spara knapp.
drupal keycloak sync välj manuell provisionering

  • När du har sparat, klicka på Helt klar knappen. Du kan sedan synkronisera användare genom att klicka på Synkronisera användare manuellt knapp.
drupal keycloak sync välj manuell provisionering

Den här typen av provisionering låter dig synkronisera användare med Keycloak närhelst CRUD-operationer utförs på dem i Drupal.

Konfigurera automatisk provisionering

  • Automatisk administration hjälper dig att tillhandahålla dina användare med någon av följande händelser:
    • Administratörsgränssnitt: När administratörer eller privilegierade användare manuellt utför CRUD-operationer på en användares konto via Drupals admingränssnitt.
    • Ändring av användarkonto: Närhelst användare själva utför CRUD-operationer på sitt eget informationsformulär user/{user_id}/edit eller något annat anpassat formulär.
    • Tredje parts moduler: Närhelst en användarenhet uppdateras/skapas på Drupal-webbplatsen med hjälp av tredjepartsmoduler/applikationer eller anpassad kod
    • Användarregistrering: När en användare skapar ett nytt konto i Drupal. (/användare/register)
  • Klicka på Inställd knappen i avsnittet Automatisk provisionering.
drupal keycloak sync välj manuell provisionering

  • Under avsnittet Automatisk provisioneringskonfiguration markerar du kryssrutan för Skapa användare och klicka på Spara knapp.
drupal keycloak sync välj manuell provisionering

  • Nu kan du försöka skapa en ny användare på Drupal-webbplatsen och kontrollera loggarna genom att navigera till Rapporter → Senaste loggmeddelanden och använda user_provisioning filtrera.

Det var allt!! Du har framgångsrikt provisionerat användarna med Keycloak.

Om tilldelningen inte lyckades, vänligen kontakta oss på drupalsupport@xecurify.com. Skicka en skärmdump av felfönstret så hjälper vi dig att lösa problemet och vägleder dig genom installationen.

ADFS_sso ×
Hej där!

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

stödja