Sökresultat :

×

AWS Cognito Single Sign On (SSO) Integration med Drupal som IDP

AWS Cognito Single Sign On (SSO) Integration med Drupal som IDP


Drupal kan ställas in som en centraliserad identitetsleverantör eller en autentiseringskälla för användarna i andra applikationer via Single Sign-On (SSO). Detta dokument leder dig genom stegen för att integrera Drupal som SAML 2.0 IdP och AWS Cognito som tjänsteleverantör (SP) med hjälp av miniOrange SAML IDP-modul. Detta gör att du kan hantera användare och deras behörigheter på en plats och samtidigt kan användarna komma åt flera applikationer med enstaka autentiseringsuppgifter. Modulen är kompatibel med Drupal 7, Drupal 8, Drupal 9 och Drupal 10.

Installationssteg 


  • Ladda ner modulen:
    kompositör kräver 'drupal/miniorange_saml_idp'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange SAML-identitetsleverantör med hjälp av sökrutan.
  • Aktivera modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Installera modulen:
    drush en miniorange_saml_idp
  • Rensa cacheminnet:
     borsta cr
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul knapp.
  • installera Drupal SAML IDP 2.0 Single Sign On (SSO) - SAML-identitetsleverantör modulen antingen genom att ladda ner zip-filen eller från URL:en till paket (tjära/zip).
  • Klicka på Aktivera nyligen tillagda moduler.
  • Aktivera den här modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup

Ladda ner Drupal SAML IdP-metadata:

  • När modulen är installerad, navigera till konfiguration fliken från det övre navigeringsfältet och klicka på miniOrange SAML IDP-konfiguration.
  • Configuration-Drupal-Click-on-miniOrange-SAML-IDP-Configuration
  • I IDP-metadata fliken, klicka på Ladda ner metadata knappen för att ladda ner IdP-metadata. Ha det till hands. (Detta används senare för att ställa in SAML-interaktion med tjänsteleverantör)
  • Drupal-Single-Sign-On-Click-on-Download-Metadata-button

Konfigurera AWS Cognito som tjänsteleverantör:

  • Logga in på AWS konsol.
  • Sök efter Cognito under sökfältet och klicka på det.
  • AWS-Cognito-SAML-SP-Search-for-Cognito
  • Klicka på Skapa användarpool knapp.
  • AWS Cognito som SP och Drupal som IDP, hantera användarpooler
  • In Konfigurera inloggningsupplevelsen välj följande konfigurationer:
    • Aktivera kryssrutan Federerade identitetsleverantörer.
    • Från Inloggningsalternativ för Cognito-användarpool aktivera kryssrutan för attributen med vilka användarna ska tillåtas att logga in.
    • Välja SAML under Federerade inloggningsalternativ.
  • AWS-Cognito-SAML-SP-Select-SAML-Federated-Identity-Provider
  • Klicka på Nästa knapp.
  • In Konfigurera säkerhetskrav, välj lösenordspolicyläge, krav på multifaktorautentisering (MFA), alternativ för återställning av användarkonto klicka på Nästa knapp.
  • AWS-Cognito-SAML-SP-Configure-MFA
  • Välj lämpliga alternativ från Konfigurera registreringsupplevelsen enligt kraven och klicka på Nästa knapp.
  • AWS-Cognito-SAML-SP-Configure-Sign-in-Experience
  • Välja Skicka e-post med Cognito som E-postleverantör och klicka Nästa.
  • AWS-Cognito-SAML-SP-Select-Message-Delivery-Option
  • Ange Användarpoolens namn. Välj Övriga från Initial appklient. Gå in i Appens klientnamn och sedan klicka på Nästa knapp.
  • AWS-Cognito-SAML-SP-Enter-UserPool
  • 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.
  • AWS-Cognito-SAML-SP-Select-Created-UserPool
  • Navigera till Inloggningsupplevelse fliken.
  • AWS-Cognito-SAML-SP-Navigera-för-att-logga-in-upplevelse
  • Klicka på Lägg till identitetsleverantör knapp.
  • AWS-Cognito-SAML-SP-Click-Add-Identity-Providers
  • Välja SAML.
  • AWS-Cognito-SAML-SP-Select-SAML
  • Ange Leverantörens namn och ladda upp IdP-metadatafilen som du laddade ner från Drupal-webbplatsen till steg 2.
  • AWS-Cognito-SAML-SP-Enter-Drupal-Metadata
  • Ange SAML-attributet där användarens e-postmeddelande tas emot och klicka på Lägg till identitetsleverantör knapp.
  • AWS-Cognito-SAML-SP-Select-SAML-Attribute
  • Navigera till App-integration sektion.
  • AWS-Cognito-SAML-SP-Click-App-Integeration
  • Enligt Handlingar dropdown klicka på Skapa Cognito-domän.
  • AWS-Cognito-SAML-SP-Click-Create-Cognito-Domain
  • Ange Cognito domän namn enligt ditt val och klicka på Skapa Cognito-domän knapp.
  • AWS-Cognito-SAML-SP-Enter-Custom-Domain-Name

Konfigurera Drupal som identitetsleverantör:

  • Navigera till Drupal-webbplatsen och växla till Konfiguration av tjänsteleverantör flik i modulen. Ange applikationsnamnet under textfältet Service Provider Name. 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

  • Drupal-Single-Sign-On-Paste-the-SP-ACS-URL
  • 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 är enhets-id:t i formatet:

    urna:amazon:cognito:sp:

  • AWS-Cognito-SAML-SP-Copy-UserPool-ID
  • På Drupals fliken Service Provider Setup, klistra in det tidigare kopierade enhets-ID:t i SP Entity ID eller Issuer textfält.
  • AWS-Cognito-SAML-SP-Copy-UserPool-ID
  • 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.

Notera: AWS Cognito stöder inte IDP-initierad SSO. För att testa anslutningen kan du utföra SSO från AWS-applikationen.

Ytterligare funktioner:

Utforska de avancerade funktionerna som erbjuds av modulen med fullfjädrad provversion. Du kan initiera provbegäran med Begär 7-dagars provperiod knappen på modulen eller kontakta oss på drupalsupport@xecurify.com för en-till-en-hjälp från Drupal-experten.

 Fallstudier
miniOrange har framgångsrikt sörjt för användningsfallen för 400+ betrodda kunder med sina mycket flexibla/anpassningsbara Drupal-lösningar. Kolla gärna in några av våra unika fallstudier med detta länk.
 Andra lösningar
Känn dig fri att utforska andra Drupal-lösningar som vi erbjuder här.. De populära lösningarna som används av våra betrodda kunder inkluderar 2FA, User Provisioning, Website Security. 
  24*7 Aktiv support
Drupal-utvecklarna på miniOrange erbjuder snabbt och aktivt stöd för dina frågor. Vi kan hjälpa dig från att välja den bästa lösningen för ditt användningsfall till att implementera och underhålla lösningen.
Hej där!

Behövs hjälp? Vi är här!

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com