SSO-integration mellan två Drupal-webbplatser med hjälp av OAuth / OpenID Connect-protokollet
Översikt
Drupal OAuth/OIDC-servermodul möjliggör enkel inloggning, dvs. enkel inloggning (SSO) mellan Drupal-webbplatsen och alla klientapplikationer som stöder OAuth- eller OpenID Connect-protokollet. Här går vi igenom stegen för att konfigurera modulen. I den här integrationen fungerar en Drupal-webbplats som en identitetsleverantör och en annan som klientwebbplatsen, dvs. användare loggar in på klientwebbplatsen med sina serverinloggningsuppgifter.
Installationssteg
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
Konfigurera Drupal som en OAuth-klient:
- Ocuco-landskapet miniOrange OAuth-klient modulen kommer att krävas på klientens Drupal-webbplats. Du kan följa stegen som nämns i detta installationsguide.
- När du har installerat miniOrange OAuth-klientmodulen på klientwebbplatsen, navigera till konfiguration fliken och klicka på miniOrange OAuth-klientkonfiguration.

- Välj i rullgardinsmenyn Välj program Anpassad OAuth 2.0-leverantör.

- Ange programmets namn under Visningsnamn textfältet och namnet du vill visa på inloggningssidan länken under Inloggningslänk på inloggningssidan textfält.

- kopiera Callback/Redirect URL.
Skapa SSO-applikation i Drupal:
- Navigera till klientwebbplatsen och klistra in den kopierade kund-ID och Klienthemlighet in i respektive fält.

- Lägg till slutpunkterna enligt tabellen nedan (du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplats -> konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient): -
| Omfattning | profil e-post openid |
|---|---|
| Auktorisera slutpunkt | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Åtkomst Token Endpoint | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Få användarinformation slutpunkt | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |

- Du kan välja vart du vill skicka klient-ID och hemlighet från förfrågans rubrik och brödtext.
- Se till Aktivera inloggning med OAuth kryssrutan är markerad och klicka på Spara konfiguration knapp.

Testa anslutning

- När testet är lyckat kommer du att navigeras till Attributmappning sektion.
- Från E-postattribut i rullgardinsmenyn väljer du det attribut som du har mottagit användarens e-postmeddelande i. På samma sätt gäller Användarnamn Attribut.
- När du är klar med attributmappningen klickar du på Spara konfiguration knapp.

Låt oss se hur det fungerar:
- Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på klientsidan.
- Klicka på Logga in med Drupal knapp.
- Ange inloggningsuppgifterna för serverplatsen och klicka på Logga in knapp.
Du har framgångsrikt utfört SSO mellan 2 Drupal-sajter!
Behöva hjälp?
Om du stöter på några problem under konfigurationen eller om du vill ha några ytterligare funktioner, vänligen kontakta oss på drupalsupport@xecurify.com.
Relaterade artiklar
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss