SSO Logga in på Bitbucket med Drupal som OAuth/OpenID Connect Provider
Översikt
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
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
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.
- Bläddra ner till Add-ons och klicka på Hitta nya appar länken.
- Sök efter mO OAuth under sökfältet och installera det.
- När appen är installerad klickar du på Översikt -> miniOrange OAuth-klient från den vänstra navigeringsmenyn.
- kopiera Återuppringnings-URL och ha det till hands.
- Från Välj program rullgardinsmenyn, välj Anpassad OAuth-app.
- Ange programmets namn i app Namn textfält.
Konfigurera Drupal som en OAuth-server
- Gå till Konfiguration → Personer → miniOrange OAuth-serverkonfiguration i menyn Administration. (admin/config/people/oauth_server_sso/config_client)
- Enligt OAuth-klient fliken i Lägg till klient sektionen anger programmets namn i applikationsnamn och klistra in den tidigare kopierade återuppringningsadressen från OAuth-klienten i Callback/Redirect URL textfält.
- Flera återuppringningsadresser kan läggas till genom att klicka på knappen Lägg till fler bredvid textfältet.
- Klicka på Spara Knappen
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.
- Navigera tillbaka till Drupal-webbplatsen och kopiera Klienthemlighet.
- Klistra in det kopierade Klienthemlighet i Klienthemlighet textfältet för appen i Bitbuckets instrumentpanel.
- 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 |
- Klicka på Spara för att spara dina konfigurationer.
- Navigera till Inloggningsinställningar fliken.
- aktivera Aktivera eller inaktivera SSO för din Bitbucket-server Radio knapp.
- Enligt Text för inloggningsknapp, skriv in texten som du vill visa på SSO Login-knappen. Klicka på Spara 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.
Du har framgångsrikt konfigurerat Bitbucket som en OAuth-klient och Drupal som en OAuth-server.
Låt oss se hur det här fungerar:
- Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på bitbuckets webbplats.
- Klicka på Logga in med Drupal knapp.
- Om du klickar på den knappen omdirigeras automatiskt till inloggningssidan för Drupal-webbplatsen. Ange Drupal-uppgifterna och klicka på Logga in knapp.
- 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.
Relaterade artiklar
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss