Suchergebnisse :

×

SSO-Anmeldung bei Bitbucket mit Drupal als OAuth/OpenID Connect-Anbieter

Der Drupal OAuth/OIDC-Servermodul ermöglicht Single Sign-On, also SSO, zwischen der Drupal-Site und jeder Client-Anwendung, die das OAuth- oder OpenID Connect-Protokoll unterstützt. Hier gehen wir die Schritte durch, um das Modul mit Bitbucket zu verbinden. Bei dieser Integration von Drupal und Bitbucket fungiert Drupal als Identitätsanbieter, d. h. Benutzer melden sich mit ihren Drupal-Anmeldeinformationen bei Bitbucket an.

  • Laden Sie das Modul herunter:

    Composer benötigt 'drupal/oauth_server_sso'

  • Gehe zu Erweitern Menü in Ihrer Drupal-Admin-Konsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf Installieren .
  • Konfigurieren Sie das Modul unter:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Installieren Sie das Modul:

    drush und oauth_server_sso

  • Leeren Sie den Cache:

    drush cr

  • Konfigurieren Sie das Modul unter:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie das Modul Drupal OAuth / OIDC Provider - Single Sign On (SSO) entweder durch Herunterladen der Zip-Datei oder über die URL des Paket (tar/zip).
  • Klicken Sie auf Aktivieren Sie neu hinzugefügte Module.
  • Aktivieren Sie dieses Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Melden Sie sich beim Bitbucket-Server an.
  • Klicken Sie auf Einstellungen Symbol in der oberen rechten Ecke.
Bitbucket-OAuth-Server-Klick-Einstellungen-oben-rechts-Ecke

  • Scrollen Sie nach unten zum Add-ons Abschnitt und klicken Sie auf die Finden Sie neue Apps Link.
Bitbucket-OAuth-Server-Klick-Neue-Apps-finden

  • Suchen Sie nach mO OAuth unter der Suchleiste und installieren Sie es.
Bitbucket-OAuth-Server-Suche-nach-mO-Auth

  • Sobald die App installiert ist, klicken Sie auf Übersicht -> miniOrange OAuth-Client aus dem linken Navigationsmenü.
Bitbucket-OAuth-Server-Klick-miniOrange-OAuth-Client

  • Kopieren Sie die Rückruf-URL und halten Sie es griffbereit.
Bitbucket-OAuth-Server-Callback-URL kopieren

  • Von dem Wählen Sie Anwendung Dropdown, wählen Sie Benutzerdefinierte OAuth-App.
Bitbucket-OAuth-Server-Benutzerdefiniertes-OAuth auswählen

  • Geben Sie den Anwendungsnamen ein App Name Textfeld.
Bitbucket-OAuth-Server-Geben Sie den Anwendungsnamen ein

  • Gehen Sie im Administrationsmenü zu Konfiguration → Personen → miniOrange OAuth-Serverkonfiguration. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth-Server - wählen Sie die Miniorange-OAuth-Serverkonfiguration
  • Unter dem OAuth-Client Registerkarte in der Mandant hinzufügen Geben Sie den Anwendungsnamen in das Anwendungsname und fügen Sie die zuvor kopierte Callback-URL vom OAuth-Client in das Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf die Schaltfläche „Weitere hinzufügen“ neben dem Textfeld können mehrere Rückruf-URLs hinzugefügt werden.
  • Klicken Sie auf Gespeichert Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
Drupal OAuth Server - Client hinzufügen - Rückruf-URL einfügen
  • Gehen Sie zur Registerkarte „OAuth-Client“ des Drupal-OAuth-Server-Moduls, navigieren Sie zum Abschnitt „Anwendungen konfigurieren“ und kopieren Sie die Kunden-ID.
  • Fügen Sie das Kopierte ein Kunden-ID in die Kunden-ID Textfeld der App im Bitbucket-Dashboard.
Bitbucket-OAuth-Server-Client-ID einfügen

  • Navigieren Sie zurück zur Drupal-Site und kopieren Sie die Kundengeheimnis.
  • Fügen Sie das Kopierte ein Kundengeheimnis in die Kundengeheimnis Textfeld der App im Bitbucket-Dashboard.
Bitbucket-OAuth-Server-Client-Geheimnis eingeben

  • Fügen Sie den Bereich und die Endpunkte hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch aus der erhalten). Umfang und Endpunkte Abschnitt der Drupal-SiteKonfigurationminiOrange OAuth-ServerkonfigurationOAuth-Client):
  • Geltungsbereich Profil openid E-Mail
    Autorisierungsendpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token-Endpunkt {base_url_of_the_drupal_site}/mo/oauth2/token
    Endpunkt für Benutzerinformationen abrufen {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Bitbucket-OAuth-Server – Umfang und Endpunkte bereitstellen

  • Klicken Sie auf Gespeichert Klicken Sie auf die Schaltfläche, um Ihre Konfigurationen zu speichern.
  • Navigieren Sie zu der Anmeldeeinstellungen Tab.
Bitbucket-OAuth-Server-Navigieren-zu-Sign-Einstellungen

  • Aktivieren Sie die Aktivieren oder deaktivieren Sie SSO für Ihren Bitbucket-Server Radio knopf.
Bitbucket-OAuth-Server-Toggle-Anmeldung aktivieren

  • Unter dem Text der AnmeldeschaltflächeGeben Sie den Text ein, der auf der SSO-Anmeldeschaltfläche angezeigt werden soll. Klick auf das Gespeichert Schaltfläche, um Ihre Änderungen zu speichern.
  • Klicken Sie auf Testkonfiguration Schaltfläche in der App im Bitbucket-Dashboard, um die Verbindung zwischen der Drupal-Site und der Bitbucket-Anwendung zu testen.
Bitbucket-OAuth-Server-Click-Test-Konfiguration

Sie haben Bitbucket erfolgreich als OAuth-Client und Drupal als OAuth-Server konfiguriert.

  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Bitbucket-Website.
  • Klicken Sie auf Melden Sie sich mit Drupal an .
Bitbucket-OAuth-Server-Klick-auf-OAuh-Login_verwenden

  • Wenn Sie auf diese Schaltfläche klicken, werden Sie automatisch zur Anmeldeseite der Drupal-Site weitergeleitet. Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Anmelden .
Bitbucket-OAuth-Server-Drupal-Anmeldeinformationen eingeben

  • Nach erfolgreicher Authentifizierung wird der Browser bei erfolgreicher Anmeldung auf der Bitbucket-Site zurückgeleitet.

Sie haben das SSO zwischen Bitbucket und Drupal erfolgreich durchgeführt!

Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

ADFS_sso ×
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung