Användarprovisionering mellan två Drupal-webbplatser
Översikt
Ocuco-landskapet Modul för användarprovisionering och synkronisering möjliggör sömlös användarsynkronisering mellan två Drupal-webbplatser. Det gör det möjligt för användare att logga in på flera Drupal-webbplatser med samma inloggningsuppgifter och håller användarinformationen uppdaterad över webbplatser. Modulen stöder även integration med alla SCIM-kompatibla identitetsleverantörer (IdP), inklusive anpassade leverantörer.
Installationssteg
- Använder Composer
- Använder Drush
- Manuell installation
I en Drupal-installation med två webbplatser fungerar en webbplats som SCIM-server (Serverplats) och den andra som SCIM-klient (Klientplats). SCIM-klienten ansvarar för att skicka användarrelaterade operationer som att skapa, läsa, uppdatera och ta bort (CRUD) till SCIM-servern. Det betyder att alla ändringar som görs i användarkonton på klientplatsen synkroniseras och återspeglas på serverplatsen. Denna konfiguration hjälper till att upprätthålla konsekventa och centraliserade användardata över båda Drupal-platserna.
Konfigurationssteg
Konfigurera Drupal som SCIM-server
Obs: Du kommer att kräva Premiumversion av modulen för att ställa in Drupal som en SCIM-server.
- Navigera till Användaradministration fliken i modulen och klicka på Inställd knapp under Ändringar från leverantör till Drupal (SCIM-server) sektion.
- kopiera SCIM Bas URL och SCIM Bearer Token(Ha dem nära till hands, eftersom de kommer att behövas för att konfigurera Drupal som en SCIM-klient.)
Konfigurera Drupal som SCIM-klient
- Gå till Användaradministration fliken i modulen och klicka på Inställd knapp under Ändringar från Drupal till leverantör (SCIM-klient) sektion.
- Slå på Aktivera SCIM Client API Integration växla och klistra in den kopierade SCIM-bas-URL:en och Bearer-token i SCIM 2.0 Bas URL och SCIM Bearer Token textfält, respektive.
- När du är klar klickar du på Spara och testa inloggningsuppgifter knapp.
- Om testet lyckas ser du ett meddelande om att det lyckades.
Attributmappning:
- När du har testat konfigurationen, bläddra ner till Attributmappning sektion.
- Välj Drupal användarattribut du vill mappa till motsvarande SCIM-leverantörsattribut, klicka sedan på Spara kartläggning knapp.
- När du är klar klickar du på Nästa steg.
SCIM-klientprovisionering:
- Modulen Användarprovisionering och synkronisering stöder tre typer av provisionering:
- Manuell/på begäran provisionering: I manuell/på-begäran-provisionering skapas, uppdateras, inaktiveras eller tas användare bort av administratören efter behov.
- Automatisk provisionering: Med automatisk provisionering sker samma ändringar automatiskt på den andra webbplatsen när du skapar, uppdaterar eller tar bort en användare på en Drupal-webbplats. Det håller båda webbplatserna synkroniserade utan manuellt arbete.
- Schemaläggningsbaserad provisionering: Detta låter dig utföra CRUD-operationer på vilken Drupal-användare som helst i din leverantör under CRON-körningen.
- Välj Provisioneringstyper baserat på dina preferenser.
Välj etableringsåtgärder:
- Välj Provisioneringsåtgärder (skapa, uppdatera, inaktivera, ta bort) efter behov.
Aktivera rollfilter:
- Den här funktionen möjliggör etablering av användare som har någon av de valda rollerna. Endast dessa användare skickas till Drupal-webbplatsen (servern); andra hoppas över.
Aktivera gruppprovisionering:
- Den här funktionen låter dig skicka användarroller från Drupal som grupper till andra Drupal-webbplatser (servern).
- Klicka på Helt klar knapp.
Obs: Standardrollerna i Drupal kommer inte att synkroniseras.
Hur fungerar manuell/på-begäran-provisionering?
- Klicka på Utför manuell synkronisering knapp under Manuell provisionering kolonn.
- Sök efter den användare du vill etablera till Drupal-webbplatsen (servern) och klicka sedan på Skicka knapp.
- När användaren har etablerats i applikationen visas ett meddelande om att det lyckades.
- Låt oss kontrollera om användaren har skapats/provisionerats på Drupal-webbplatsen (servern). Följ stegen nedan för att hitta den skapade användaren:
- Från den vänstra panelen klickar du på Personer fliken.
Hur fungerar automatisk provisionering?
- Automatisk provisionering hjälper dig att provisionera användare baserat på någon av följande händelser:
- Administratörsgränssnitt: När administratörer eller behöriga användare manuellt skapar, uppdaterar eller tar bort ett användares konto via Drupals administratörspanel.
- Ändring av användarkonto: När användare skapar, uppdaterar eller tar bort sin egen information med hjälp av användare/{användar-id}/redigera sida eller ett anpassat formulär.
- Tredje parts moduler: När en användare skapas eller uppdateras på Drupal-webbplatsen via tredjepartsmoduler, appar eller anpassad kod.
- Låt oss till exempel se hur automatisk provisionering fungerar med hjälp av administratörsgränssnittet:
- Navigera till Personer fliken (admin/personer) i den övre navigeringsfältet Drupal-klientwebbplats och klicka på +Lägg till användare knapp.
- Fyll i användaruppgifterna och klicka sedan på Skapa nytt konto knapp.
- Låt oss kontrollera om användaren har skapats/provisionerats på Drupal-webbplatsen (servern). Följ stegen nedan för att hitta den skapade användaren:
- Från den vänstra panelen klickar du på Personer fliken.
Grattis! Du har framgångsrikt provisionerat användare mellan de två Drupal-webbplatserna.
Om etableringen misslyckades, vänligen kontakta oss på drupalsupport@xecurify.comVänligen bifoga en skärmdump av felfönstret så hjälper vi dig att lösa problemet och guidar dig genom installationen.

Kontakta oss