SAML Single Sign-On (SSO) till Drupal med Shibboleth 2 som IdP
Översikt
Drupal SAML-integrationen med hjälp av miniOrange SAML SP modulen upprättar sömlös SSO mellan Shibboleth 2 och Drupal-platsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina Shibboleth 2-uppgifter. Det här dokumentet leder dig genom stegen för att konfigurera enkel inloggning - SSO mellan Drupal som tjänsteleverantör (SP) och Shibboleth 2 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 fliken, scrolla ner och kopiera SP Entity ID/Emittent och SP ACS URL. Ha det till hands. (Detta krävs för att konfigurera IdP.)
Konfigurera Shibboleth 2 som en identitetsleverantör
- I conf/relying-party.xml konfigurerar du tjänsteleverantören så här:
- Klistra in den tidigare kopierade informationen från modulens Tjänsteleverantörens metadata fliken i respektive fält.
Shibboleth 2 Field Tjänsteleverantörsinformation (Drupal) EntityDescriptorxmlns SP Entity ID/Emittent AssertionConsumerService SP ACS URL "> " index="2.0"/>
- Se till att din Shibboleth-server skickar E-postadress av användaren i . I attributet -resolver.xml, hämta e-postattributet som Name ID
- Släpp e-postattributet i attribute-filter.xml:
- Starta om Shibboleth-servern.
- Efter installationen måste du använda Shibboleths Identity Provider Metadata, som ser ut som det här formatet: "https://example123.com/idp/shibboleth". Ha det till hands. (Detta krävs för att konfigurera Drupal som SAML SP.)
Konfigurera Drupal som SAML-tjänsteleverantör:
- Gå till din Drupal-sajt. Navigera till Konfiguration av tjänsteleverantör fliken i modulen och klicka på Ladda upp IDP-metadata.
- Klistra in den tidigare kopierade Shibboleth Metadata URL in Ladda upp metadata-URL textfält. Klicka på Hämta metadata knapp.
Obs: Följ dessa steg för att uppdatera identitetsleverantörens namn:
- Enligt Handling, Välj Redigera.
- Ange Shibboleth 2 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 Shibboleth 2.
- Om du inte har en aktiv session i samma webbläsare i ett popup-fönster för testkonfiguration, kommer du att bli ombedd att logga in på Shibboleth 2. När du har loggat in på Shibboleth 2-kontot kommer du att få en lista med attribut som är mottagen från Shibboleth 2. Scrolla ner och klicka på Färdig knapp.
Grattis! du har framgångsrikt konfigurerat Shibboleth 2 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 (Shibboleth 2) länken.
- Du kommer att omdirigeras till inloggningssidan för Shibboleth 2. Ange Shibboleth 2-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