SSO Logga in på Bitbucket med Drupal som OAuth/OpenID Connect Provider
Översikt
Drupals 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 loggar in på Bitbucket med sina Drupal-inloggningsuppgifter.
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-server i Administration meny. (admin/config/people/oauth_server_sso/config_client)
- Enligt Appregistrering fliken, klicka på + Lägg till klient knapp.
- Ange nu programnamnet och den tidigare kopierade omdirigerings-URL:en i respektive fält.
- Klicka på Skapa klient knappen för att spara klientkonfigurationen.
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 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