Suchergebnisse :

×

Google Drupal SSO-Login-Integration über OAuth/OpenID Connect


Die Integration von Google Drupal OAuth/OpenID Connect ermöglicht SSO zwischen der Drupal-Site und Google. Diese Einrichtungsanleitung hilft bei der Konfiguration von Single Sign-On (SSO) zwischen der Drupal-Site und Google mithilfe von OAuth/OpenID Connect Modul. Dieses Modul ist mit Drupal 7, Drupal 8, Drupal 9 und Drupal 10 kompatibel. Wenn Sie das OAuth/OpenID Connect-Modul in die Drupal-Site integrieren, können Sie sich nahtlos mit den Google-Anmeldeinformationen bei der Drupal-Site anmelden.

Installationsschritte:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/miniorange_oauth_client'
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und suchen Sie nach miniOrange OAuth-Client-Konfiguration über das Suchfeld.
  • Aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installieren Sie das Modul:
    drush und drupal/miniorange_oauth_client
  • Leeren Sie den Cache:
     drush cr
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie Drupal OAuth- und OpenID Connect-Anmeldung – OAuth2-Client-SSO-Anmeldung Modul 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 .
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Drupal als OAuth-Client einrichten:

  • Navigieren Sie nach der Installation des Moduls zu Konfiguration -> miniOrange OAuth-Client-Konfiguration -> Konfigurieren Sie OAuth Registerkarte, und wählen Sie Google von dem Wählen Sie Anwendung Dropdown-Liste.
  • Kopieren Sie die Rückruf-/Umleitungs-URL und halten Sie es griffbereit.

    Note: Wenn Ihr Provider nur HTTPS unterstützt Rückruf-/Umleitungs-URLs und Sie eine HTTP-Site haben, stellen Sie bitte sicher, dass die Option „HTTPS-Rückruf-URL erzwingen' Kontrollkästchen unten auf der Registerkarte.

  • Im Display Name Geben Sie im Textfeld den Namen der Anwendung ein. Zum Beispiel Google Apps
  • Drupal OAuth-Client – ​​Registerkarte „OAuth konfigurieren“ Wählen Sie Google aus und kopieren Sie die Rückruf-URL

Konfigurieren Sie die SSO-Anwendung in Google:

  • Melden Sie sich bei der Google-Entwickleradministrator Konsole.
  • Wählen Sie ein Projekt aus aus der oberen Kopfzeile der linken Seite.
  • Google Apps SSO Projekt auswählen
  • Klicken Sie im Popup-Fenster „Projekt auswählen“ auf NEUES PROJEKT Klicken Sie auf die Schaltfläche, um ein neues Projekt zu erstellen, oder wählen Sie eines der aktuellen aus, um fortzufahren.
  • Google Apps SSO Erstellen Sie ein neues Projekt
  • Im Neues Projekt Geben Sie im Bedienfeld die folgenden Informationen ein:
    • Geben Sie den Namen Ihres Projekts ein Projektname Textfeld.
    • Klicken Sie auf CREATE Klicken Sie auf die Schaltfläche, um das Projekt zu erstellen.
    • Feld „Name des Google Apps-SSO-Projekts“.
  • Klicken Sie im linken Navigationsbereich auf APIs und Dienste und dann Referenzen.
  • Google Apps SSO Wählen Sie „APIs und Dienste“ und dann „Anmeldeinformationen“.
  • Klicken Sie auf die ANMELDEN ERSTELLEN und wählen Sie OAuth-Client-ID aus der Liste der Optionen.
  • Google Apps SSO – Klicken Sie auf die Schaltfläche „Anmeldeinformationen erstellen“.
  • Wenn Sie eine Warnung erhalten, die besagt: Um eine OAuth-Client-ID zu erstellen, müssen Sie zunächst auf dem Einwilligungsbildschirm einen Produktnamen festlegen (wie im Bild unten gezeigt), ignorieren Sie es. Klick auf das EINWILLIGUNGSBILDSCHIRM KONFIGURIEREN .
  • Google Apps SSO – Klicken Sie auf den BILDSCHIRM ZUSTIMMUNG KONFIGURIEREN
  • Auf dem OAuth-Zustimmungsbildschirm Wählen Sie im Fenster aus, wie Sie Ihre App konfigurieren und registrieren möchten, und wählen Sie die aus User Type und klicken Sie auf CREATE .
  • Google Apps SSO – Wählen Sie den Benutzertyp aus und klicken Sie auf „Erstellen“.
  • Geben Sie die folgenden Informationen in das Feld ein Bearbeiten Sie die App-Registrierung Fenster:
    • Auf dem OAuth-Zustimmungsbildschirm Schritt 1: Füllen Sie die folgenden Informationen aus App-Informationen:
      • Im App Name Geben Sie im Textfeld den Namen der Anwendung ein.
      • Geben Sie Ihre E-Mail-Adresse in das Feld ein Benutzer-Support-E-Mail Textfeld, damit Personen Sie bei Fragen zu ihrer Einwilligung kontaktieren können.
      • Im Kontaktinformationen für Entwickler Geben Sie im Textfeld die E-Mail-Adresse ein. (Seine E-Mail-Adressen sind für Google wichtig, um Sie über Änderungen an Ihrem Projekt zu informieren.)
      • Google Apps SSO – Geben Sie im OAuth-Zustimmungsbildschirm die erforderlichen Informationen ein
    • Klicken Sie dann auf SPEICHERN UND FORTFAHREN .
  • Auf dem Scopes klicken Sie auf SCOPES HINZUFÜGEN ODER ENTFERNEN .
  • Google Apps SSO – Klicken Sie auf Bereiche hinzufügen oder entfernen
  • Wählen Sie Bereiche aus, um Ihrem Projekt Zugriff auf bestimmte Arten von Benutzerinformationen über sein Google-Konto zu gewähren. Scrollen Sie dann nach unten und klicken Sie auf AKTUALISIEREN .
  • Google Apps SSO – Wählen Sie den Bereich aus
  • Nachdem Sie mit dem Hinzufügen von Bereichen fertig sind, klicken Sie auf SPEICHERN UND FORTFAHREN .
  • Google Apps SSO Klicken Sie auf die Schaltfläche „Speichern und fortfahren“.
  • Wählen Sie dann im linken Seitenbereich das aus Referenzen Registerkarte und klicken Sie auf die + ANMELDEN ERSTELLEN .
  • Wählen Sie bei Google Apps SSO Anmeldeinformationen aus und klicken Sie auf Anmeldeinformationen erstellen
  • Wenn Sie auf die Schaltfläche klicken ANMELDEN ERSTELLEN und wählen Sie die OAuth-Client-ID Aus dem Dropdown-Menü.
  • Klicken Sie bei Google Apps SSO auf Anmeldeinformationen und wählen Sie OAuth-Client-ID aus
  • Geben Sie die folgenden Informationen in das Feld ein Erstellen Sie eine OAuth-Client-ID Fenster:
    • Auswählen Internetanwendung von dem Anwendungstyp Dropdown-Menü.
    • Name und Vorname: Geben Sie die Name und Vorname Ihres OAuth 2.0-Clients. (Dieser Name wird nur zur Identifizierung des Clients in der Konsole verwendet.)
    • Autorisierte Weiterleitungs-URIs: Drücke den URI HINZUFÜGEN Klicken Sie auf die Schaltfläche und fügen Sie das zuvor Kopierte ein Rückruf-/Umleitungs-URL (Von Step) in das Textfeld ein.
    • Google Apps SSO – Geben Sie im Fenster „OAuth-Client-ID erstellen“ die erforderlichen Informationen ein
  • Klicken Sie dann auf CREATE .

Drupal mit Google integrieren:

  • Navigieren Sie zur Google Developer Console.
  • Google weist Ihrer App eine eindeutige Anwendungs-ID zu. Kopiere das Kunden-ID indem Sie auf die Kopie klicken Symbol der OAuth-Client erstellt Box.
  • Google Apps – Kopieren Sie im Popup „OAuth-Client erstellt“ die Client-ID
  • Fügen Sie das Kopierte ein Kunden-ID in die Kunden-ID Textfeld in Drupal Konfigurieren Sie OAuth Tab.
  • Drupal OAuth OpenID Single Single On Client-ID einfügen
  • Gehen Sie zurück zur Google Apps-Konsole und kopieren Sie die Kundengeheimnis indem Sie auf die Kopie klicken Symbol.
  • Google Apps-Konsole – Kopieren Sie das Client-Geheimnis
  • Fügen Sie das Kopierte ein Kundengeheimnis in die Kundengeheimnis Textfeld in Drupal Konfigurieren Sie OAuth Tab.
  • Drupal OAuth Single Sign-On SSO – Client-Geheimnis einfügen

    Bitte bestätigen Sie den Umfang und die Endpunkte aus der Tabelle unten und klicken Sie auf Konfiguration speichern Taste im nun erscheinenden Bestätigungsfenster nun wieder los.

    Geltungsbereich E-Mail + Profil
    Endpunkt autorisieren https://accounts.google.com/o/oauth2/auth
    Zugriffstoken-Endpunkt https://www.googleapis.com/oauth2/v4/token
    Endpunkt für Benutzerinformationen abrufen https://www.googleapis.com/oauth2/v1/userinfo

Testverbindung zwischen Drupal und Google:

  • Klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zu testen.
  • Drupal OAuth OpenID Single Single On Klicken Sie auf „Testkonfiguration durchführen“.
  • Wenn Sie in einem Popup-Fenster zur Testkonfiguration keine aktive Google-Sitzung im selben Browser haben, werden Sie aufgefordert, sich bei Google anzumelden. Nach erfolgreicher Anmeldung erhalten Sie eine Liste der von Google abgerufenen Attribute.
  • Wähle aus E-Mail-Attribut aus dem Dropdown-Menü, in dem die E-Mail-ID des Benutzers abgerufen wird, und klicken Sie auf Erledigt .
  • Drupal OAuth OpenID Single Single On – Google Apps-Attributliste
  • Auf dem Attribut- und Rollenzuordnung Wählen Sie bitte die Registerkarte aus Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf Konfiguration speichern .
  • drupal OAuth OpenID Single Single On Wählen Sie das Benutzernamenattribut auf der Registerkarte „Attribut- und Rollenzuordnung“ aus

Bitte beachte: Die Zuordnung des E-Mail-Attributs ist für Single Sign-On obligatorisch.

Glückwunsch! Sie haben Google erfolgreich als OAuth/OpenID-Anbieter und Drupal als OAuth-Client konfiguriert.

Wie führt man das SSO durch?

  • Öffnen Sie nun einen neuen Browser/ein neues privates Fenster und gehen Sie zur Anmeldeseite Ihrer Drupal-Site.
  • Klicken Sie auf Melden Sie sich mit Google an Link zum Initiieren des SSO von Drupal.
  • Wenn Sie den SSO-Link auch auf anderen Seiten hinzufügen möchten, befolgen Sie bitte die Schritte im Bild unten:
  • Drupal OAuth OpenID Single Single-On – Fügen Sie einen Anmeldelink zu einer anderen Seite der Drupal-Site hinzu

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:

Fehlerbehebung:

Fehlermeldung: „Benutzername nicht empfangen.“ Überprüfen Sie Ihre Attributzuordnungskonfiguration.' ODER Fehlermeldung: „E-Mail nicht erhalten.“ Überprüfen Sie Ihre Attributzuordnungskonfiguration.'
 

Befolgen Sie die genannten Schritte KLICKEN SIE HIER

Ich erhalte die Meldung „Client-Anmeldeinformationen wurden in den Headern oder im Text nicht gefunden“, wenn ich versuche, eine Testkonfiguration durchzuführen
 

Befolgen Sie die genannten Schritte KLICKEN SIE HIER

Nachdem ich in Drupal auf „Abmelden“ geklickt habe, werde ich zurück zur Drupal-Homepage weitergeleitet. Wenn ich jedoch versuche, mich mit einem anderen Benutzer anzumelden, werde ich nicht dazu aufgefordert, mich anzumelden, sondern automatisch mit demselben Benutzer angemeldet
 

Die hier erwähnte Abmeldefunktion ist das Standardverhalten eines Moduls. Dadurch werden Sie von Drupal abgemeldet, nicht jedoch von Ihrer Anwendung/Ihrem Anbieter. Damit sich das Modul von Ihrem Anbieter-/Anwendungskonto abmelden kann (was Sie suchen), müssen Sie die folgenden Konfigurationen vornehmen: [mehr wissen]

Ich habe das kostenpflichtige Drupal-Modul gekauft und durch das kostenlose Modul ersetzt, kann aber immer noch keine kostenpflichtigen Funktionen nutzen.
 

Da Sie ein Upgrade auf eine unserer kostenpflichtigen Versionen des Drupal-Moduls durchgeführt und das kostenlose Modul durch das kostenpflichtige ersetzt haben, müssen Sie zunächst das kostenpflichtige Modul aktivieren. Bitte beachten Sie die folgenden Schritte. [WEITERE INFORMATIONEN ]

Häufig gestellte Fragen (FAQ)
 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