SAML Single Sign-On (SSO) till Drupal med Google Apps som IdP
Översikt
Drupal SAML-integrationen med hjälp av miniOrange SAML SP Modulen etablerar sömlös SSO mellan Google Apps och Drupal-webbplatsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina Google Apps-inloggningsuppgifter. Det här dokumentet guidar dig genom stegen för att konfigurera Single Sign-On - SSO mellan Drupal som tjänsteleverantör (SP) och Google Apps som identitetsleverantör (IdP). Modulen är kompatibel med Drupal 7, Drupal 8, Drupal 9, Drupal 10 och Drupal 11.
Installationssteg
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
Drupal SAML SP Metadata:
- Gå till konfiguration → Personer → SAML-inloggningskonfiguration i Administration meny. (/admin/config/people/miniorange_saml/idp_setup)
- Enligt Tjänsteleverantörens metadata kopiera metadata-URL:n genom att klicka på Kopiera knapp. (Detta krävs för att konfigurera IdP.)
Konfigurera SAML Single Sign-On Application i Google Apps
- Logga in på din G Suite-administration konto.
- Navigera till appar från den vänstra panelen och klicka på Webb- och mobilappar.
- Klicka på Lägg till app, och välj Lägg till anpassad SAML-app från rullgardinsmenyn.

- Ange App-namn och BESKRIVNING (frivillig). Klicka på FORTSÄTTA.

- Klicka på LADDA NED METADATA knappen. Ha den nedladdade filen till hands. (Detta behövs för att konfigurera Drupal som SAML SP.)

- Klistra in det kopierade SP Entity ID/Emittent och SP ACS URL (från Drupal-webbplatsen) in i Enhets-ID och ACS URL textfält, respektive. Klicka på FORTSÄTTA.

- I Attributmappning väljer du ett användarfält från rullgardinsmenyn under Google Directory-attribut (förnamn) och motsvarande attributnyckel som ska skickas i svaret (field_fname). Du kan lägga till fler attribut med hjälp av ADDERA.
Lägg till användare i Google-appen (G Suit):
- I Googles administratörskonsol navigerar du till Meny → Appar → Webb- och mobilappar.
- Välj applikationen som du har skapat på Google Apps. (I det här fallet Drupal_SAML).
- Klicka på Användaråtkomst

- Aktivera kryssrutan PÅ för alla och klicka på SPARA knapp.

Konfigurera Drupal som tjänsteleverantör:
- Navigera till Konfiguration av tjänsteleverantör fliken på Drupal-webbplatsen och klicka på Ladda upp IDP-metadata.
- Klistra in den tidigare kopierade Google Apps Metadata URL i Ladda upp metadata-URL textfält. Klicka på Hämta metadata knapp.

- Enligt Handling, Välj Redigera.
- Ange Google Apps i Identitetsleverantörens namn textfält.
- Bläddra ner och klicka på Spara konfiguration knapp.
Obs: Följ dessa steg för att uppdatera identitetsleverantörens namn:
- Klicka på Testa länk för att testa anslutningen mellan Drupal och Google Apps.

- I ett popup-fönster för testkonfiguration loggar du in med Google Apps-inloggningsuppgifter (om det inte finns någon aktiv session). Efter lyckad autentisering visas en lista över attribut som mottagits från Google Apps. Klicka på Färdig .

Grattis! Du har konfigurerat Google Apps som SAML-identitetsleverantör och Drupal som SAML-tjänstleverantör.
Hur fungerar SAML SSO-inloggning?
- Öppna en ny webbläsare/privat fönster och navigera till inloggningssidan för Drupal-webbplatsen.
- Klicka på Logga in med identitetsleverantör (Google Apps) länken.
- Du kommer att omdirigeras till inloggningssidan för Google Apps. Ange Google Apps-uppgifterna. Efter framgångsrik autentisering kommer användaren att omdirigeras tillbaka till Drupal-webbplatsen.
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss