Sökresultat :

×

OAuth / OpenID Connect SSO-integration med Drupal som identitetsleverantör (IdP)


Drupal OAuth Server SSO-integrationen låter dig logga in på alla OAuth 2.0- eller OpenID Connect (OIDC)-kompatibla klientapplikationer med Drupal-uppgifter. Denna SSO-integration uppnås av miniOrange OAuth-server modul. Det stöder flera typer av bidrag, inklusive lösenordsbeviljande, beviljande av klientuppgifter, implicit beviljande och beviljande av auktorisering.

Modulen är kompatibel med alla OAuth/OIDC-klienter som Salesforce, Slack, AWS Cognito, Jira, Joomla, WordPress, Magento, Bitbucket, Azure AD B2C, Confluence, OSTicket, Grafana, Qlik Cloud, och är tillgänglig för Drupal 7, Drupal 8, Drupal 9 och Drupal 10.

I det här dokumentet går vi igenom stegen för att konfigurera modulen med en OAuth-klientapplikation-

Installationssteg:


  • 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

Konfigurera Drupal som en OAuth-server:

  • När modulen är installerad, navigera till konfiguration fliken på Drupal-webbplatsen och välj miniOrange OAuth-serverkonfiguration.
  • Klicka på Lägg till klient knapp.
  • Drupal OAuth/OIDC Single Sign-On (SSO) - Klicka på Lägg till klient
  • Ange programmets namn under applikationsnamn textfält.
  • Ange Callback/Redirect URL. (Det är en URL till klientapplikationen dit användarna kommer att omdirigeras från Drupal-webbplatsen efter autentisering.)
  • Du kan lägga till flera återuppringningsadresser genom att klicka på Lägg till mer knappen bredvid Callback/Redirect URL textfält.
  • Drupal OAuth/OIDC enkel inloggning - Klicka på Lägg till mer till nästa fältet Callback URL
  • Klicka på Save knapp.
  • Nu kommer klient-ID och hemlighet att visas. Vänligen kopiera detta och ha det till hands. Detta kommer att krävas när du konfigurerar klientapplikationen.
  • Vänligen konfigurera omfattningen och slutpunkterna enligt tabellen nedan i klientapplikationen. (Du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplats -> konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient):

    Omfattning profil openid e-post
    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

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.

Ytterligare funktioner:

 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 tvåfaktorsautentisering - 2FA, webbplatssäkerhet, REST & JSON API-autentisering, användarprovisionering och synkronisering. 
  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