Drupal SAML Single Sign On med Keycloak som identitetsleverantör
Översikt
Drupal SAML-integrationen med hjälp av miniOrange SAML SP modulen upprättar sömlös SSO mellan Keycloak och Drupal-platsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina Keycloak-uppgifter. Det här dokumentet leder dig genom stegen för att konfigurera enkel inloggning - SSO mellan Drupal som tjänsteleverantör (SP) och Keycloak som identitetsleverantör (IdP). Modulen är kompatibel med Drupal 7, Drupal 8, Drupal 9 och 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-applikation i Keycloak:
- Logga in på Keycloak administratörskonsol och välj Skapa rike.
- Ange rikets namn i textfältet och klicka på Skapa knapp.
- Välja Klienter från den vänstra navigeringsmenyn och klicka på Importera klient knapp.

- Klicka på Bläddra knappen och ladda upp metadata från Drupal. Ange klientnamnet i Namn textfält och klicka på Spara knapp.

- Bläddra ner till SAML-funktioner och välj e-mail as Namn-ID-format från rullgardinsmenyn.
- Slå på Forcera namn-ID-format och klicka sedan på Spara knapp.

- Klicka på användare bildar den vänstra navigeringsmenyn. Klicka på Skapa ny användare knapp.
- Ange Användarnamn och E-post för en användare i respektive textfält. Aktivera e-post verifierad och klicka på Skapa knapp.
- Navigera till Realm inställningar i vänster navigeringsmeny och klicka på SAML 2.0-identitetsleverantörsmetadata länken.
- Kopiera URL:en till metadatasidan och ha den nära till hands. (Detta krävs för att konfigurera Drupal som en tjänsteleverantör)
Konfigurera Drupal som SAML-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 Keycloak Metadata URL i Ladda upp metadata-URL textfält. Klicka på Hämta metadata knapp.
- Enligt Handling, Välj Redigera.
- Ange Keycloak i Identitetsleverantörens namn textfält.
- Bläddra ner och klicka på Spara konfiguration knapp.
- Klicka på länken Testa för att testa kopplingen mellan Drupal och Keycloak.
- Logga in på ett popup-fönster för testkonfiguration med Keycloak-uppgifter (om en aktiv session inte finns). Efter framgångsrik autentisering kommer en lista över attribut som tas emot från Keycloak att visas. Klicka på Färdig .
Grattis! du har framgångsrikt konfigurerat Keycloak som SAML Identity Provider (IdP) och Drupal som SAML Service Provider.
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 (Keycloak) länken.
- Du kommer att omdirigeras till Keycloak-inloggningssidan. Ange Keycloak-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