Sökresultat :

×

SSO Logga in på Bitbucket med Drupal som OAuth/OpenID Connect Provider

SSO Logga in på Bitbucket med Drupal som OAuth/OpenID Connect Provider


Drupal OAuth/OIDC-servermodul möjliggör enkel inloggning, dvs. 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 ansluta modulen till Bitbucket. I denna integration av Drupal och Bitbucket fungerar Drupal som en identitetsleverantör, dvs användare kommer att logga in på Bitbucket med sina Drupal-uppgifter.

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

Ställ in Bitbucket som en OAuth-klient:

  • Logga in på Bitbucket-servern.
  • Klicka på Inställningar ikonen i det övre högra hörnet.
  • Drupal bitbucket OAuth OIDC Provider - Logga in på Bitbucket, klicka på Inställningar från det övre högra hörnet
  • Bläddra ner till Add-ons och klicka på Hitta nya appar länken.
  • Drupal bitbucket OAuth OIDC Provider - Scrolla till Add-ons och klicka på Hitta nya appar
  • Sök efter mO OAuth under sökfältet och installera det.
  • Drupal bitbucket OAuth OIDC Provider - Sök mO OAuth
  • När appen är installerad klickar du på Översikt -> miniOrange OAuth-klient från den vänstra navigeringsmenyn.
  • Drupal bitbucket OAuth OIDC Provider - Klicka på Översikt - miniOrange OAuth Client
  • kopiera Återuppringnings-URL och ha det till hands.
  • Drupal bitbucket OAuth OIDC Provider - Kopiera Callback Redirect URL
  • Från Välj program rullgardinsmenyn, välj Anpassad OAuth-app.
  • Drupal bitbucket OAuth OIDC-leverantör - Välj anpassad OAuth-app från rullgardinsmenyn Välj applikation
  • Ange programmets namn i app Namn textfält.
  • Drupal bitbucket OAuth OIDC Provider - Ange applikationsnamn

Skapa SSO-applikation i Drupal:

  • Navigera till Drupal-webbplatsen och gå till konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient fliken.
  • Klicka på Lägg till klient knappen för att lägga till en ny applikation.
  • Ange namnet på din ansökan under applikationsnamn textfält.
  • Klistra in det kopierade Återuppringnings-URL i Callback/Redirect URL textfält. Du kan lägga till flera återuppringningsadresser genom att klicka på Lägg till mer knappen bredvid textfältet Callback/Redirect URL.
  • Klicka på Save knapp.

Integrering av Bitbucket med Drupal:

  • Gå till fliken OAuth Client i modulen Drupal OAuth Server, navigera till avsnittet Konfigurera applikationer och kopiera kund-ID.
  • Klistra in det kopierade kund-ID i kund-ID textfältet för appen i Bitbuckets instrumentpanel.
  • Integrering av bitbucket med Drupal OAuth/OIDC-leverantör - Klistra in klient-id i klient-id-fält i bitbucket
  • Navigera tillbaka till Drupal-webbplatsen och kopiera Klienthemlighet.
  • Klistra in det kopierade Klienthemlighet i Klienthemlighet textfältet för appen i Bitbuckets instrumentpanel.
  • Integrera bitbucket med Drupal OAuth/OIDC Provider - Klistra in klienthemlighet i klienthemlighetsfält i bitbucket
  • Lägg till Scope och Endpoints som specificeras i tabellen nedan (du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplats -> konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient):

    Omfattning profil openid e-post
    Auktoriseringsslutpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token Endpoint {base_url_of_the_drupal_site}/mo/oauth2/token
    Hämta slutpunkt för användarinformation {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Integrering av bitbucket med Drupal OAuth/OIDC-leverantör - tillhandahåll omfattning och slutpunkter i bitbucket-applikationen
  • Klicka på Save för att spara dina konfigurationer.
  • Navigera till Inloggningsinställningar fliken.
  • Integrering av bitbucket med Drupal OAuth/OIDC Provider - Klicka på Spara och navigera sedan till Inloggningsinställningar
  • aktivera Aktivera eller inaktivera SSO för din Bitbucket-server Radio knapp.
  • Integrering av bitbucket med Drupal OAuth/OIDC-leverantör - Aktivera kryssrutan aktivera eller inaktivera SSO för din Bitbucket-server
  • Enligt Text för inloggningsknapp, skriv in texten som du vill visa på SSO Login-knappen. Klicka på Save knappen för att spara dina ändringar.

Testa anslutningen mellan Bitbucket och Drupal:

  • Klicka på Testkonfiguration knappen i appen på Bitbuckets instrumentpanel. för att testa kopplingen mellan Drupal-webbplatsen och Bitbucket-applikationen.
  • Integrering av bitbucket med Drupal OAuth/OIDC-leverantör - kontrollera Bitbucket- och Drupal SSO-anslutningarna

Du har framgångsrikt konfigurerat Bitbucket som en OAuth-klient och Drupal som en OAuth-server.

Låt oss se hur det fungerar:

  • Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på bitbuckets webbplats.
  • Klicka på Logga in med Drupal knapp.
  • Testa enkel inloggning med bitbucket med Drupal OIDC Provider - Behåll de återstående fälten som standard, om du inte är säker på konfigurationen
  • Om du klickar på den knappen omdirigeras automatiskt till inloggningssidan för Drupal-webbplatsen. Ange Drupal-uppgifterna och klicka på Logga in knapp.
  • Logga in på bitbucket med Drupal OIDC Provider
  • Efter framgångsrik autentisering kommer webbläsaren att omdirigeras tillbaka med lyckad inloggning till Bitbucket-webbplatsen.

Du har framgångsrikt utfört SSO mellan Bitbucket och Drupal!

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