Suchergebnisse :

×

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

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 dem Bitbucket zu verbinden. Bei dieser Integration von Drupal und Bitbucket fungiert Drupal als Identitätsanbieter, dh Benutzer melden sich mit ihren Drupal-Anmeldeinformationen bei Bitbucket an.

Installationsschritte:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/oauth_server_sso'
  • Gehen Sie zu Erweitern Menü auf Ihrer Drupal-Administratorkonsole und aktivieren Sie das 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
  • 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

Bitbucket als OAuth-Client einrichten:

  • Melden Sie sich beim Bitbucket-Server an.
  • Klicken Sie auf Einstellungen Symbol in der oberen rechten Ecke.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Melden Sie sich bei Bitbucket an und klicken Sie oben rechts auf „Einstellungen“.
  • Scrollen Sie nach unten zum Add-ons Abschnitt und klicken Sie auf die Finden Sie neue Apps Link.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Scrollen Sie zu Add-ons und klicken Sie auf Neue Apps suchen
  • Suchen Sie nach HEIF-Bilderweiterungen. mO OAuth unter der Suchleiste und installieren Sie es.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Suche nach mO OAuth
  • Sobald die App installiert ist, klicken Sie auf Überblick -> miniOrange OAuth-Client aus dem linken Navigationsmenü.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Klicken Sie auf Übersicht – miniOrange OAuth Client
  • Kopieren Sie die Rückruf-URL und halten Sie es griffbereit.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Rückruf-Umleitungs-URL kopieren
  • Von dem Wählen Sie Anwendung Dropdown, wählen Sie Benutzerdefinierte OAuth-App.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Wählen Sie im Dropdown-Menü „Anwendung auswählen“ die Option „Benutzerdefinierte OAuth-App“ aus
  • Geben Sie den Anwendungsnamen ein App Name Textfeld.
  • Drupal Bitbucket OAuth OIDC-Anbieter – Geben Sie den Anwendungsnamen ein

Erstellen Sie eine SSO-Anwendung in Drupal:

  • Navigieren Sie zur Drupal-Site und gehen Sie zu Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client Tab.
  • Klicken Sie auf Mandant hinzufügen Klicken Sie auf die Schaltfläche, um eine neue Anwendung hinzuzufügen.
  • Geben Sie den Namen Ihrer Anwendung unter ein Anwendungsname Textfeld.
  • Fügen Sie das Kopierte ein Rückruf-URL in die Rückruf-/Umleitungs-URL Textfeld. Sie können mehrere Rückruf-URLs hinzufügen, indem Sie auf klicken Mehr hinzufügen neben dem Textfeld „Rückruf-/Umleitungs-URL“ klicken.
  • Klicken Sie auf Speichern .

Bitbucket mit Drupal integrieren:

  • 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.
  • Integration von Bitbucket mit Drupal OAuth/OIDC Provider – Fügen Sie die Client-ID in das Client-ID-Feld in Bitbucket ein
  • 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 mit Drupal OAuth/OIDC-Anbieter integrieren – Client-Geheimnis in das Feld „Client-Geheimnis“ in Bitbucket einfügen
  • 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-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-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
Integration von Bitbucket mit dem Drupal OAuth/OIDC-Anbieter – Bereitstellung von Umfang und Endpunkten in der Bitbucket-Anwendung
  • Klicken Sie auf Speichern Klicken Sie auf die Schaltfläche, um Ihre Konfigurationen zu speichern.
  • Navigieren Sie zu der Anmeldeeinstellungen Tab.
  • Integration von Bitbucket mit Drupal OAuth/OIDC Provider – Klicken Sie auf Speichern und navigieren Sie dann zu Anmeldeeinstellungen
  • Aktivieren Sie die Aktivieren oder deaktivieren Sie SSO für Ihren Bitbucket-Server Radio knopf.
  • Bitbucket mit Drupal OAuth/OIDC-Anbieter integrieren – Aktivieren Sie das Kontrollkästchen, um SSO für Ihren Bitbucket-Server zu aktivieren oder zu deaktivieren
  • Unter dem Text der AnmeldeschaltflächeGeben Sie den Text ein, der auf der SSO-Anmeldeschaltfläche angezeigt werden soll. Klick auf das Speichern Schaltfläche, um Ihre Änderungen zu speichern.

Testverbindung zwischen Bitbucket und Drupal:

  • 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.
  • Integration von Bitbucket mit Drupal OAuth/OIDC Provider – Überprüfung der Bitbucket- und Drupal SSO-Verbindungen

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

Mal sehen, wie es funktioniert:

  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Bitbucket-Website.
  • Klicken Sie auf Melden Sie sich mit Drupal an .
  • Testen Sie Single Sign-On bei der Arbeit mit Bitbucket mithilfe des Drupal OIDC-Anbieters. Behalten Sie die übrigen Felder als Standard bei, wenn Sie sich über die Konfiguration nicht sicher sind
  • 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 Einloggen .
  • Melden Sie sich mit dem Drupal OIDC-Anbieter bei Bitbucket an
  • 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!

Brauchen Sie Hilfe?

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

Zusatzfunktionen:

 Fallstudien
miniOrange hat mit seinen hochflexiblen/anpassbaren Drupal-Lösungen erfolgreich die Anwendungsfälle von über 400 vertrauenswürdigen Kunden bedient. Schauen Sie sich dazu gerne einige unserer einzigartigen Fallstudien an Link.
 Andere Lösungen
Entdecken Sie gerne andere von uns angebotene Drupal-Lösungen hier. Zu den beliebten Lösungen, die von unseren vertrauenswürdigen Kunden verwendet werden, gehören Zwei-Faktor-Authentifizierung – 2FA, Website-Sicherheit, REST- und JSON-API-Authentifizierung, Benutzerbereitstellung und Synchronisierung. 
  Aktiver Support rund um die Uhr
Die Drupal-Entwickler von miniOrange bieten schnelle und aktive Unterstützung bei Ihren Anliegen. Wir können Sie von der Auswahl der besten Lösung für Ihren Anwendungsfall bis hin zur Bereitstellung und Wartung der Lösung unterstützen.
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com