Sökresultat :

×

Användarprovisionering mellan två Drupal-webbplatser

Användarprovisionering mellan två Drupal-webbplatser


Om du har användare på två Drupal-webbplatser och vill hålla båda sidorna uppdaterade med användarinformation utan att logga in separat varje gång, erbjuder miniOrange en lösning som använder SCIM-standarden. Det hjälper användare att tillhandahålla båda Drupal-webbplatserna sömlöst.

För att lösa detta problem har miniOrange utvecklat en Drupal-modul som tillåter Drupal till Drupal User Provisioning and Sync. Denna modul gör det möjligt för användare att logga in på en annan Drupal-webbplats med sina Drupal-kontouppgifter för att besöka din webbplats. SCIM User Provisioner-modulen stöder även provisionering med anpassade leverantörer. Alla IDP som följer SCIM-standarden är kompatibla med SCIM User Provisioner-modulen.

Installationssteg


  • Ladda ner modulen:
    kompositör kräver 'drupal/user_provisioning'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange User Provisioning med hjälp av sökrutan.
  • Aktivera modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Installera modulen:
    drush en user_provisioning
  • Rensa cacheminnet:
     borsta cr
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/user_provisioning/overview
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul knapp.
  • installera Drupal användarprovisionering och synkronisering 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/user_provisioning/overview

Låt oss anta att du har två Drupal-sajter: a Server webbplats och en Kundens webbplats. I den här inställningen kommer serverwebbplatsen att fungera som en Drupal SCIM-server, medan klientwebbplatsen kommer att fungera som en Drupal SCIM-klient. Denna konfiguration säkerställer att alla CRUD-operationer (Create, Read, Update, Delete) som utförs på klientsidan kommer att synkroniseras och återspeglas på serverplatsen

Konfigurera Drupal som SCIM-server

Notera: Du kommer att kräva Premiumversion av modulen för att ställa in Drupal som en SCIM-server.

  • Gå mot Drupal webbplats och navigera till Användaradministration flik i modulen (/admin/config/people/user_provisioning/provisioning).
  • I Ändringar från leverantör till Drupal (SCIM-server) avsnittet, klicka på Inställd knappen, som visas i skärmdumpen nedan.
  • Azure-AD-klicka-på-konfigurera-knappen
  • Från Konfigurera Drupal som en SCIM-server kopiera SCIM Bas URL och SCIM Bearer Token och ha det till hands.
  • Drupal User Provisioning and Sync - Kopiera SCIM Base URL och SCIM Bearer Token

Konfigurera Drupal som SCIM-klient

  • Efter installation och aktivering av modulen på Kundens webbplats, navigera till Konfiguration → miniOrange User Provisioning från verktygsfältet.
  • Gå mot Användaradministration fliken i modulen och klicka på Inställd knapp under Ändringar från Drupal till Provider (SCIM Client) sektion.
  • SCIM-Server-Klicka-Konfigurera-Drupal-till-leverantör
  • Välj Aktivera SCIM Client API Integration kryssrutan.
  • SCIM-Server-Enable-API-Integration-Checkbox
  • Klistra in de kopierade värdena från Server webbplats i SCIM 2.0 Bas URL och SCIM Bearer Token fält och klicka på Spara och testa inloggningsuppgifter knapp.
  • Drupal-SCIM-Paste-Base-URL-Token
  • När testet är framgångsrikt får du ett framgångsmeddelande.
  • Drupal-SCIM-Server-konfigurationer-Lyckad-meddelande

Om du stöter på några konfigurationsproblem, kontakta oss på drupalsupport@xecurify.com med en skärmdump av felet. Vi hjälper dig att lösa det och guidar dig genom installationen.

Attributmappning:

  • Efter framgångsrika testkonfigurationer, scrolla ner till Attributmappning sektion.
  • Välj det användarattribut du vill mappa med SCIM-leverantörsattribut från avsnittet Drupal User Attribute och klicka på Nästa steg.
  • SCIM-Server-Attribut-Mapping-Klicka-Nästa-Steg

Hur fungerar provisionering?

Modulen stöder 3 typer av provisionering:

  1. Manuell/On-Demand provisionering
  2. Automatisk provisionering
  3. Schemaläggarbaserad provisionering.
  • Välj ditt föredragna provisioneringsalternativ.
  • SCIM-Server-tre-typer-av-Provisionering

I denna provisionering tillhandahålls användarna manuellt från Drupal klientsida till Drupal Server-webbplats.

Konfigurera manuell/on-demand provisionering

  • aktivera Manuell/On-Demand provisionering och välj Försörjningsverksamhet (dvs skapa, uppdatera, avaktivera, ta bort) enligt dina krav och klicka på Helt klar knapp.
  • SCIM-Server-Manual-Provisioning-Select-Operations

Hur fungerar manuell/on-demand provisionering?

  • Klicka på Utför manuell synkronisering under kolumnen Manuell provisionering.
  • Drupal-SCIM-Server-Klicka-Utför-Manuell-Provisioning
  • Sök efter användaren som du vill tillhandahålla till Drupal Server-webbplats och klicka på Skicka knapp.
  • drupal-SCIM-Server-Select-User-to-Provision
  • När användaren lyckats etablera till applikationen visas ett framgångsmeddelande.
  • SCIM-Server-User-Provisioned-Succes
  • För att bekräfta ändringarna Navigera till Drupal Server-webbplats och kontrollera statusen för den administrerade användaren.
  • Drupal-SCIM-Server-User-Provisioned-Manual

I denna provisionering, alla CRUD-operationer som utförs på användare inom Drupal klientsida kommer att speglas på Drupal Server-webbplats.

Konfigurera automatisk provisionering

  • aktivera Automatisk provisionering och välj provisioneringsåtgärder (dvs. skapa, uppdatera, inaktivera, ta bort användare) enligt dina krav och klicka på Helt klar knapp.
  • SCIM-Server-Automatic-Provisioning-Select-Operations

Hur fungerar automatisk provisionering?

Automatisk administration hjälper dig att tillhandahålla dina användare med någon av följande händelser:

  1. 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.
  2. Ä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.
  3. Tredje parts moduler: Närhelst en användarenhet uppdateras/skapas på Drupal-webbplatsen med hjälp av tredjepartsmoduler/applikationer eller anpassad kod.

Låt oss se hur automatisk administration fungerar med Admin Interface

  • Navigera till fliken Personer (admin/personer) i det övre navigeringsfältet i Drupal klientsida och klicka på +Lägg till användare knapp.
  • Drupal-SCIM-Server-Klicka-Lägg till-användare-Drupal
  • Fyll i användaruppgifterna och klicka på Skapa nytt konto knapp.
  • drupal-SCIM-Server-Användarinformation
  • Navigera till Personer fliken på Drupal Server-webbplats för att kontrollera statusen för den administrerade användaren.
  • SCIM-Server-User-Provisioned-Automatic-Admin-Account

Du kan se att användaren framgångsrikt har tillhandahållits till Drupal Server-webbplatsen.

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

 Fallstudier
miniOrange har framgångsrikt sörjt för användningsfallen för 400+ betrodda kunder med sina mycket flexibla/anpassningsbara Drupal-lösningar. Kolla gärna in några av våra unika fallstudier med detta länk.
 Andra lösningar
Känn dig fri att utforska andra Drupal-lösningar som vi erbjuder här.. De populära lösningarna som används av våra pålitliga kunder inkluderar 2FA, SSO, webbplatssäkerhet. 
  24*7 Aktiv support
Drupal-utvecklarna på miniOrange erbjuder snabbt och aktivt stöd för dina frågor. Vi kan hjälpa dig från att välja den bästa lösningen för ditt användningsfall till att implementera och underhålla lösningen.
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