SAML Single Sign-On (SSO) till Drupal med OpenAM som IdP
Översikt
Drupal SAML-integrationen med hjälp av miniOrange SAML SP modulen upprättar sömlös SSO mellan OpenAM och Drupal-webbplatsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina OpenAM-uppgifter. Det här dokumentet leder dig genom stegen för att konfigurera enkel inloggning - SSO mellan Drupal som tjänsteleverantör (SP) och OpenAM 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.)
Skapa OpenAM som en värdbaserad identitetsleverantör:
Obs: Om du redan har ställt in OpenAM-värd IDP, gå vidare till Konfigurera fjärrtjänstleverantör och hoppa över detta steg.
- Logga in på din OpenAM-instans som administratör.
- Välj riket du vill använda du kommer att omdirigeras till rikets översiktssida.
- Klicka på Skapa SAMLv2-leverantörer.
- Klicka på Skapa värdbaserad identitetsleverantör.
- Ange Identitetsleverantörens namnoch välj sedan a Sjungande nyckel. Välj en Cirkel av tillit som redan finns eller starta en ny genom att ge den ett namn. I Attributmappning I avsnittet "Ange användarprofilattributen som ska skickas till tjänsteleverantören".

- I det övre högra hörnet klickar du på Inställd knapp.
- Kontrollera konfigurationen i OpenAM's Federation fliken.
Konfigurera fjärrtjänstleverantör:
- Logga in på din OpenAM-instans som administratör.
- Välj riket du vill använda du kommer att omdirigeras till rikets översiktssida.
- Klicka på Skapa SAMLv2-leverantörer.
- Klicka på Registrera fjärrtjänstleverantör.
- Ange metadata-URL för Drupal webbplats. Välj en befintlig Cirkel av tillit eller skapa en ny genom att ge den ett namn. Ange användarprofilattributen som ska skickas till tjänsteleverantören i Attributmappning sektion.
- I det övre högra hörnet klickar du på Inställd knapp.
- Ladda ner OpenAM-metadata med hjälp av URL:en nedan.
[OpenAM ServerURL] /saml2/jsp/exportmetadata.jsp (Detta krävs för vidare konfiguration av Drupal)
OR
Om du har flera sfärer och en värdbaserad identitetsleverantör konfigurerad, använd URL:en nedan.
[OpenAM ServerURL] /saml2/jsp/exportmetadata.jsp?entityid=[IdPentityID]&realm=/realmname
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 ÖppnaAM i 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 OpenAM 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 OpenAM.
- I testkonfigurationsfönstret visas ett framgångsmeddelande med SAML-svarsattribut om konfigurationerna är korrekta; annars visas felmeddelanden med ytterligare felsökningsinstruktioner. Klicka på Färdig
Grattis! du har framgångsrikt konfigurerat OpenAM 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 (OpenAM) länken.
- Du kommer att omdirigeras till OpenAM-inloggningssidan. Ange OpenAM-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