Sökresultat :

×

SSO-integration mellan två Drupal-webbplatser med hjälp av OAuth / OpenID Connect-protokollet

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.

  • Ladda ner modulen:

    kompositör kräver 'drupal/oauth_server_sso'

  • Gå till Förläng menyn på din Drupal administratörskonsol och aktivera modulen genom att aktivera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Installera modulen:

    drush en oauth_server_sso

  • Rensa cacheminnet:

    borsta cr

  • Konfigurera modulen på:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul.
  • Installera modulen Drupal OAuth / OIDC Provider - Single Sign On (SSO) antingen genom att ladda ner zip-filen eller från webbadressen 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/oauth_server_sso/config_client

  • 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.
 Drupal som OAuth-klientinloggning - Under Konfiguration, välj miniOrange OAuth Client Configuration

  • Välj i rullgardinsmenyn Välj program Anpassad OAuth 2.0-leverantör.
 Drupal som OAuth-klientinloggning - Välj anpassad OAuth 2.0-leverantör från Välj applikation

  • Ange programmets namn under Visningsnamn textfältet och namnet du vill visa på inloggningssidan länken under Inloggningslänk på inloggningssidan textfält.
 Drupal som OAuth-klientinloggning - Ange visningsnamn

  • kopiera Callback/Redirect URL.
  • Navigera till klientwebbplatsen och klistra in den kopierade kund-ID och Klienthemlighet in i respektive fält.
 Drupal som OAuth/OpenID Connect Login - Ange klient-ID och klienthemlighet

  • 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
 Drupal som OAuth/OpenID Connect-inloggning - Ange omfattning och slutpunkter i relevant fält

  • 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.
 Drupal som OAuth/OpenID Connect Login - Aktivera kryssrutan Aktivera inloggning med OAuth

  • Klicka på Utför testkonfiguration knappen för att testa anslutningen.
  •  Drupal som OAuth/OpenID Connect Login - Klicka på Utför testkonfiguration

    • 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.
    Drupal som OAuth/OpenID Connect Login - Välj e-postattribut, klicka på knappen Spara konfiguration

    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.
    • Testa SSO-anslutning mellan Drupal-sajterna - Klicka på Logga in med Drupal
    • Ange inloggningsuppgifterna för serverplatsen och klicka på Logga in knapp.
    • Ange inloggningsuppgifterna för Drupal OAuth Client

    Du har framgångsrikt utfört SSO mellan 2 Drupal-sajter!

    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.


     Tack för ditt svar. Vi återkommer snart.

    Något gick fel. Skicka din fråga igen

    Vi kontaktar dig tidigast!



    ADFS_sso ×
    Hej där!

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

    stödja