SAML Single Sign-On (SSO) till Drupal med PhenixID som IdP
Översikt
Drupal SAML-integrationen med hjälp av miniOrange SAML SP Modulen etablerar sömlös SSO mellan PhenixID och Drupal-webbplatsen. Användarna kommer att kunna logga in på Drupal-webbplatsen med sina PhenixID-inloggningsuppgifter. Det här dokumentet guidar dig genom stegen för att konfigurera Single Sign-On - SSO mellan Drupal som tjänsteleverantör (SP) och PhenixID 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 fliken, klicka på Ladda ner XML-metadata knappen för att ladda ner metadatafilen. (Detta krävs för att konfigurera IdP.)
Konfigurera SAML Single Sign-On Application i PhenixID
- Logga in på PhenixID serverns administratörskonsol med dina referenser.
- Navigera till scenarier fliken och klicka sedan på Federation.

- Bläddra nedåt i den vänstra rutan och välj sedan Uppladdning av SAML-metadata och klicka på + skylt.
- I metadata fliken, ange applikationen NAMN och BESKRIVNING (valfritt).

- Ladda upp metadatafilen.

- Klicka sedan på Verifiera och visa.
- I vänstra rutan välj Användarnamn och lösenord.
- Klicka på + tecken för att tillhandahålla IDP NAMN och BESKRIVNING (valfritt) klicka sedan på Nästa.

- I ANSLUTNING fliken, välj Skapa ny fortsätt sedan till Nästa sida.

- Välj önskad Anslutningstyp från VÄLJ ANSLUTNINGSTYP falla ner.

- Ge din anslutning en NAMN och BESKRIVNING (valfritt) och klicka sedan på Nästa.

- I Chaufför fliken, välj databasdrivrutinen enligt din databas och fortsätt till nästa skärm.

- Enligt ANSLUTNINGSDETALJER ange din databas VÄRD.

- Ange din DATABAS NAMN.

- Konsolen kommer nu att förse dig med din databasanslutning URL, verifiera det och klicka på Nästa.

- Enligt referenser fliken ange din databas Användarnamn och lösenord.

- I JDBC SÖKINSTÄLLNINGAR flik, ange den databasfråga som krävs för att mappa attributen.
- Se till att attribut givenName, mail och sn returneras i frågan och klicka sedan på Nästa.

- Skapa nu en Enhets-ID för din IDP och se till att den är unik.
- Ge också en POST SSO URL i det angivna formatet.

- Nästa skärm visar dig nyckellagret på fliken kan du välja nyckellagret efter eget val eller kan behålla det som standard.
- Klicka på Nästa.

- I attribut fliken, skriv in User Identifier attribut och ytterligare attribut om det finns några och fortsätt till nästa skärm.

- Välj den SP du tidigare ställt in som Standard SP från rullgardinsmenyn.

- Klicka på Skapa för att slutföra installationen.

- Du kan hitta din IDP listad på sidofältet som undermeny till Användarnamn och lösenord.
- Välj ditt IDP-namn och navigera sedan till IDENTITETSLEVERANTÖR fliken och klicka på Visa SAML-metadata för att spara XML-filen för metadata.
- Ladda ner metadata och ha den till hands.
Konfigurera Drupal som tjänsteleverantör:
- Navigera till Konfiguration av tjänsteleverantör fliken på Drupal-webbplatsen och klicka på Ladda upp IDP-metadata..
- Ladda upp nedladdad metadatafil.
- Klicka på Hämta metadata knapp.

- Klicka på Testa länk för att testa kopplingen mellan Drupal och PhenixID.

- 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 PhenixID 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 identitetsleverantör (PhenixID) länken.
- Du kommer att omdirigeras till PhenixID-inloggningssidan. Ange PhenixID-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