Installationsguide för Auth0 som SCIM-server och Drupal som SCIM-klient
Ocuco-landskapet Modul för användarprovisionering och synkronisering låter dig automatiskt skapa (provisionera) och ta bort (avprovisionera) användarkonton och synkronisera dem dubbelriktat mellan Drupal och Auth0. Alla ändringar eller uppdateringar som görs av användarinformationen kan också synkroniseras mellan Drupal och Auth0.
Installationssteg
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
Obs: Innan du konfigurerar Auth0 som en SCIM-server måste du konfigurera den som en tjänsteleverantör (SP). Detta kräver miniOrange SAML IdP modul.
1. Konfigurera Auth0 som SCIM-server:
- Logga in Auth0 Administratörskonsol.
- För att komma igång, gå till den vänstra panelen och klicka på Autentisering rullgardinsmenyn och välj Företag från listan.
- Klicka på SAML under Anpassade anslutningar.
- Se till att Auth0 är konfigurerad som en tjänsteleverantör (SP) innan du fortsätter. Om inte, konfigurera den under Ny SAML-anslutning.
- ange Anslutningsnamn.
- Ange Inloggnings-URL och X.509-signeringscertifikat från miniOrange SAML-identitetsleverantör modul.
- Klicka på Skapa att fortsätta.
- Klicka sedan på den skapade anslutningslänken.
- Navigera till Provisioning fliken, bläddra ner till Synkronisera användarprofiler med SCIM och klicka på Inställning.
- Enligt Inställning fliken, kopiera SCIM-slutpunkts-URL. Ha det till hands.
- Klicka nu på Generera ny token knapp.
- Enligt Generera ny bärartoken, Välj Scopes och klicka på Generera token knapp.
- När token har genererats klickar du på Kopiera och stäng knapp.
2. 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-slutpunkts-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.
3. 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.
4. 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 Provisioneringsåtgärder (skapa, uppdatera, inaktivera, ta bort) efter behov.
5. 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 Auth0-platsen (servern); andra hoppas över.
6. Aktivera gruppprovisionering:
- Den här funktionen låter dig skicka användarroller från Drupal som grupper till andra Auth0-webbplatser (servern).
- Klicka på Helt klar knapp.
Obs: Standardrollerna i Drupal kommer inte att synkroniseras.
7. 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 Auth0-platsen (servern) och klicka sedan på Skicka knapp.
- När användaren har etablerats i applikationen visas ett meddelande om att det lyckades.
- Nu ska vi kontrollera om användaren har skapats/provisionerats på Auth0-platsen (servern). Följ stegen nedan för att hitta den skapade användaren:
- Från den vänstra panelen öppnar du Användarhantering rullgardinsmenyn och klicka på användare.
8. 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.
- Nu ska vi kontrollera om användaren har skapats/provisionerats på Auth0-platsen (servern). Följ stegen nedan för att hitta den skapade användaren:
- Från den vänstra panelen öppnar du Användarhantering rullgardinsmenyn och klicka på användare.
Grattis! Du har konfigurerat Auth0 som SCIM-server och Drupal som SCIM-klient.
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