Sökresultat :

×

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

SSO Logga in på Bamboo 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 koppla modulen med bambu. I denna integration av Drupal och Bamboo fungerar Drupal som en identitetsleverantör, dvs användare kommer att logga in på Bamboo 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

Konfigurera Bamboo som en OAuth-klient:

  • Logga in på din Bamboo-webbplats administratörskonsol.
  • Klicka på Inställningsikon i det övre högra hörnet, klicka sedan på Hantera appar.
  • Drupal Bamboo OAuth OIDC Provider - Logga in på Bamboo, klicka på Inställningar -> Hantera appar
  • Klicka på Hitta nya appar.
  • Drupal Bamboo OAuth OIDC Provider - Klicka på Hitta nya appar
  • Sök miniOrange OAuth-klient under sökrutan och klicka på köp nu knappen för att installera programmet. MiniOrange OAuth Client-appen låter din Bamboo-portal fungera som en OAuth/OIDC-klient
  • Drupal Bamboo OAuth OIDC Provider - Välj miniOrange OAuth Client
  • Efter lyckad installation, navigera till Konfigurera OAuth fliken och kopiera Återuppringnings-URL.
  • Drupal Bamboo OAuth OIDC Provider - Navigera för att konfigurera OAuth och kopiera återuppringning

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.

Integrera bambu med Drupal:

  • Navigera till Bamboo-konsolen. Från Välj program rullgardinsmenyn välj Anpassad OAuth och ange applikationsnamn i app Namn textfält.
  • Integrering av Bamboo med Drupal OAuth/OIDC-leverantör - Välj Custom OAuth och ange appnamn
  • Navigera till fliken OAuth Client i Drupal OAuth Server-modulen, gå till avsnittet Konfigurera applikationer och kopiera kund-ID.
  • Klistra in det kopierade kund-ID i kund-ID textfält under Allmänna inställningar sektion.
  • Integrera Bamboo med Drupal OAuth/OIDC Provider - Klistra in klient-id i klient-id-fältet i Bamboo
  • Navigera tillbaka till Drupal-webbplatsen och kopiera Klienthemlighet.
  • Klistra in det kopierade Klienthemlighet i Klienthemlighet textfält i Bamboo-konsolen.
  • Integrering av Bamboo med Drupal OAuth/OIDC-leverantör - Klistra in klienthemlighet i klienthemlighetsfält i Bamboo
  • 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 Bamboo med Drupal OAuth/OIDC-leverantör – tillhandahåll omfattning och slutpunkter i Bamboo-applikationen
  • Navigera till Inloggningsinställningar fliken.
  • Enligt Text för inloggningsknapp ange texten som ska visas på knappen Logga in på inloggningsskärmen. Klicka på Save knapp.
  • Integrera Bamboo med Drupal OAuth/OIDC-leverantör - Navigera till Inloggningsinställningar

Testanslutning mellan Bamboo och Drupal:

  • Klicka på Testkonfiguration knappen för att testa kopplingen mellan Bamboo site och Drupal.
  • Integrera Bamboo med Drupal OAuth/OIDC-leverantör - kontrollera Bamboo- och Drupal SSO-anslutningarna

Du har framgångsrikt konfigurerat Bamboo 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å Bamboos webbplats.
  • Klicka på knappen Logga in med Drupal för att starta SSO-inloggning.
  • Testa enkel inloggning med Bamboo 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 du automatiskt till din inloggningssida för Drupal-webbplatsen. Ange användarens Drupal-uppgifter och klicka på knappen Logga in.
  • Logga in på Bamboo med Drupal OIDC Provider
  • Du kommer att loggas in på Bamboo med Drupal-uppgifter.

Du har framgångsrikt utfört SSO mellan Bamboo 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