AWS Cognito SAML Single Sign-On (SSO) Integration med Drupal som IdP
Översikt
Den här guiden hjälper dig att integrera Drupal som en SAML 2.0-identitetsleverantör (IdP) och AWS Cognito som en tjänsteleverantör (SP) med hjälp av miniOrange SAML IDP-modulDenna integration möjliggör centraliserad användarhantering och behörighetskontroll, vilket gör att användare kan komma åt flera applikationer med en enda uppsättning inloggningsuppgifter. 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 IDP-metadata:
- Gå till konfiguration → Personer → miniOrange SAML IDP-konfiguration i Administration meny. (/admin/config/people/miniorange_saml_idp/sp_setup)
- Under fliken IDP Metadata klickar du på Ladda ner metadata knappen för att ladda ner IdP-metadatafilen. (Detta krävs för att konfigurera SP.)
Konfigurera AWS Cognito som tjänsteleverantör:
- Logga in på AWS konsol.
- Sök efter Cognito under sökfältet och klicka på det.
- Klicka på Skapa användarpool knapp.
- In Konfigurera inloggningsupplevelsen välj följande konfigurationer:
- Aktivera kryssrutan Federerade identitetsleverantörer.
- Från Inloggningsalternativ för Cognito-användarpool Markera kryssrutan för de attribut som användarna ska få logga in med.
- Välja SAML under Federerade inloggningsalternativ.
- Klicka på Nästa knapp.
- In Konfigurera säkerhetskrav, välj lösenordspolicyläge, krav för flerfaktorsautentisering (MFA), alternativ för återställning av användarkonto klicka på Nästa knapp.
- Välj lämpliga alternativ från Konfigurera registreringsupplevelsen enligt kraven och klicka på Nästa knapp.
- Välja Skicka e-post med Cognito som E-postleverantör och klicka Nästa.
- Ange Användarpoolens namn. Välj Övrigt från Initial appklient. Gå in i Appens klientnamn och sedan klicka på Nästa knapp.
- Verifiera den nödvändiga informationen, scrolla ner och klicka på Skapa användarpool knapp.
- Sök nu efter den skapade användarpoolen och klicka på den.
- Navigera till Inloggningsupplevelse fliken.
- Klicka på Lägg till identitetsleverantör knapp.
- Välja SAML.
- Ange Leverantörens namn och ladda upp IdP-metadatafilen som du laddade ner från Drupal-webbplatsen.
- Ange SAML-attributet där användarens e-postmeddelande tas emot och klicka på Lägg till identitetsleverantör knapp.
- Navigera till App-integration sektion.
- Enligt Actions dropdown klicka på Skapa Cognito-domän.
- Ange Cognito domän namn enligt ditt val och klicka på Skapa Cognito-domän knapp.
Konfigurera Drupal som SAML-identitetsleverantör (IdP):
- Navigera till Drupal-webbplatsen och växla till Konfiguration av tjänsteleverantör fliken i modulen. Ange programnamnet under textfältet Tjänsteleverantörsnamn. Till exempel AWS.
- Ange ACS URL. ACS URL under Konfiguration av tjänsteleverantör fliken i detta format:
https://Your user pool domain/saml2/idpresponse
- In AWS Cognito -> Användarpooler -> Applikationsnamn (som du har skapat på AWS) -> under Användarpool översikt och hämta sedan ditt användarpool-ID. Ha det till hands. Vanligtvis har enhets-ID formatet:
urna:amazon:cognito:sp:
- På Drupals flik Tjänsteleverantörsinställningar klistrar du in det tidigare kopierade enhets-ID:t i textfältet SP-enhets-ID eller utfärdare.
- Bläddra ner och klicka på Spara konfiguration knapp.
Du har framgångsrikt konfigurerat SAML SSO mellan AWS Cognito som SAML SP och Drupal som SAML IDP.
Relaterade artiklar
Du kan utforska våra ytterligare funktioner för att stärka din Drupal-webbplats säkerhet och utöka dess funktionalitet.
Pröva På
Utforska de ytterligare funktioner som modulen erbjuder med den fullständiga testversionen. Du kan initiera testförfrågan med Begär 7-dagars provperiod knappen på modulen eller kontakta oss på drupalsupport@xecurify.com för personlig hjälp från en Drupal-expert.
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss