Sökresultat :

×

SAML Single Sign-On (SSO) till Drupal med ADFS som IdP


Drupal SAML-integrationen med hjälp av miniOrange SAML SP modulen upprättar sömlös SSO mellan ADFS och Drupal-webbplatsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina ADFS-uppgifter. Det här dokumentet leder dig genom stegen för att konfigurera enkel inloggning - SSO mellan Drupal som tjänsteleverantör (SP) och ADFS som identitetsleverantör (IdP). Modulen är kompatibel med Drupal 7, Drupal 8, Drupal 9 och Drupal 10.

Installationssteg


  • Ladda ner modulen:
    Kompositören kräver 'drupal/miniorange_saml'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange SAML-tjänsteleverantö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_setup
  • Installera modulen:
    drush en drupal/miniorange_saml
  • Rensa cacheminnet:
     borsta cr
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/miniorange_saml/idp_setup
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul knapp.
  • installera Drupal SAML SP 2.0 Single Sign On (SSO) - SAML-tjänsteleverantö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_setup

Drupal SAML SP Metadata

  • Efter installation av modulen på Drupal-webbplatsen, i Administration menyn, navigera till Konfiguration → Personer → miniOrange SAML-inloggningskonfiguration. (/admin/config/people/miniorange_saml/idp_setup)
  • Drupal SAML Single Sign-On - Välj miniOrange SAML Login Configuration
  • Navigera till Tjänsteleverantörens metadata och ladda ner metadata. (Detta krävs för att konfigurera ADFS som en SAML IdP)
  • Drupal-SAML-Single-Sign-On-Click-on-Download-Metadata-button

Konfigurera SAML Single Sign-On-applikation

  • In server manager, Klicka på verktyg och välj sedan ADFS-hantering.
  • ADFS-SAML-Single-Sign-On-Service Manager-Tools
  • Välj från den högra sidopanelen Lägg till Relying Party Trust under ADFS avsnitt
  • ADFS-Single-Sign-On-Click-on-Add-Relaying-Party-Trust
  • Klicka på för att fortsätta Start knappen på välkomstskärmen.
  • ADFS-SAML-Single-Sign-On-Click-on-Start-btn
  • Välj Importera data om den förtroende parten från en fil alternativ. Ladda upp SP-metadatafilen från Drupal. Klicka på Nästa knappen för att fortsätta.
  • ADFS-SAML-Single-Sign-On-Choose-Import-data
  • I Visningsnamn, ange namnet på programmet och klicka sedan på Nästa knapp.
  • ADFS-Single-Sign-On-Enter-name-of-the-Application-as-Drupal
  • Välja Tillåt alla på sidan Välj åtkomstkontrollpolicy och klicka sedan på Nästa knapp.
  • ADFS-SAML-SSO-Select-Permit-alla
  • Från sidan Redo att lägga till förtroende klickar du på knappen Nästa.
  • ADFS-SAML-Single-Sign-On-Click-on-Next-button-to-proceed
  • På sidan Slutför kontrollerar du att kryssrutan bredvid Konfigurera policy för anspråksutfärdande för denna applikation väljs, klicka sedan på Stänga.
  • ADFS-SAML-SSO-Klicka-på-stäng-knappen
  • Du hittar ansökan under Relay Party Trust i ADFS när den har skapats.
  • Klicka på den högra panelen Redigera emissionspolicy för anspråk från rullgardinsmenyn för programmet du skapade i ADFS (i det här fallet DrupalSAML).
  • ADFS-SAML-Single-Sign-On-Select-Application-and-click-on-Edit-Claim-Issuance-Policy
  • Klicka på Lägg till regel knappen på Regler för emissionsomvandling fliken.
  • ADFS-SAML-Single-Sign-On-Click-on-the-Add-Rule-btn
  • Välj Regelmall sida klicka på Nästa knapp.
  • ADFS-SAML-Single-Sign-On-Click-on-Next-knapp
  • Ange den givna informationen på sidan Konfigurera regel:
    Gör anspråk på regelnamn Ange anspråksregelns namn (valfritt), till exempel Attribut
    Attributbutik Active Directory från rullgardinsmenyn
  • Mappa det utgående LDAP-attributet enligt följande:
    LDAP-attribut (Välj eller skriv för att lägga till fler) Typ av utgående anspråk (Välj eller skriv för att lägga till fler)
    Mejladresser Namn-ID
    Visningsnamn Namn
  • Klicka på för att fortsätta Finish knapp.
  • ADFS-SAML-Single-Sign-On-Under-Configure-Rule-provide-the-information
  • Regler för emissionsomvandling fliken, klicka AnsökOch klicka sedan på OK att fortsätta.
  • ADFS-SAML-Single-Sign-On-Click-on-Apply-button-sedan-Ok-btn
  • Som visas i bilden nedan, välj Redigera federationstjänstegenskaper från AD FS-rullgardinsmenyn.
  • ADFS-SAML-Single-Sign-On-från-höger-sidan-klicka-på-Edit-Federation-Service-Properti

Hämta metadata för ADFS:

  • Federation Service Properties fönster, gå till Allmänt fliken och kopiera Federationstjänst namn.
  • ADFS-SAML-Single-Sign-On-Copy-the-Federation-service-name
  • Byta ut " " i URL:en https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xm> med ditt faktiska "Federationstjänstnamn". Till exempel, om ditt federationstjänstnamn är "example.com", bör den uppdaterade metadata-URL vara https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml.
  • Därefter kopierar du bara "ADFS IdP-metadata-URL", som är i formen - https://<your_ADFS_domain>/federationmetadata/2007-06/federationmetadata.xml. (Detta kommer att krävas för ytterligare konfiguration av Drupal)

Konfigurera Drupal som SAML-tjänsteleverantör:

  • Öppna din Drupal-webbplats. Gå till fliken Service Provider Setup i modulen.
  • Klicka på Ladda upp IDP-metadata §
  • Klistra nu in metadata-URL från ADFS IdP.
  • Drupal-SAML-Paste-the-Federation-Metadata-URL-into-Upload-Metadata-URL
  • Klicka på Testa länk för att verifiera anslutningen mellan Drupal och ADFS.
  • Drupal SAML Service Provider - Kontrollera anslutningen mellan Drupal och ADFS
  • 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
  • Drupal SAML Service Provider - Testa konfiguration

Grattis! Du har framgångsrikt konfigurerat ADFS som en identitetsleverantör och Drupal som en tjänsteleverantör.

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 Identity Provider (ADFS) länken.
  • Du kommer att omdirigeras till ADFS-inloggningssidan. Ange ADFS-uppgifterna. Efter framgångsrik autentisering kommer användaren att omdirigeras tillbaka till Drupal-webbplatsen.

Windows SSO

miniorange img Steg för att konfigurera ADFS för Windows-autentisering

  • Öppna förhöjd kommandotolk på ADFS-servern och kör följande kommando på den:
    • miniorange img setspn -a HTTP/##ADFS Server FQDN## ##Domäntjänstkonto##

      miniorange img FQDN är ett fullständigt kvalificerat domännamn (exempel: adfs4.example.com)

      miniorange img Domain Service Account är användarnamnet för kontot i AD.

      miniorange img Exempel: setspn -a HTTP/adfs.example.com användarnamn/domän

  • Öppna AD FS Management Console och gå till avsnittet Autentiseringspolicyer, redigera de globala autentiseringspolicyerna. Kontrollera Windows-autentisering i intranätzonen.
  • SAML Single Sign-On (SSO) med ADFS Identity Provider (IdP), Management Application
  • Öppna Internet Explorer. Navigera till fliken Säkerhet i Internetalternativ.
  • Lägg till FQDN för AD FS till listan över webbplatser i lokalt intranät och starta om webbläsaren.
  • Välj anpassad nivå för säkerhetszonen. I listan med alternativ väljer du Automatisk inloggning endast i intranätzon.
  • SAML Single Sign-On (SSO) med ADFS Identity Provider(IdP),ADFS LOGIN - för SAML 2.0 Wizard_Enable SAML
  • Öppna powershell och kör följande två kommandon för att aktivera Windows-autentisering i webbläsaren Chrome.
    • miniorange img Set-AdfsProperties -WIASupportedUserAgents ((Get-ADFSProperties | Välj -ExpandProperty WIASupportedUserAgents) + "Chrome")

      miniorange img Get-AdfsProperties | Välj -ExpandProperty WIASupportedUserAgents

  • Du har konfigurerat ADFS för Windows-autentisering. Nu för att lägga till Relying Party för din Drupal kan du följa dessa steg.

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