Suchergebnisse :

×

SSO-Anmeldung bei Drupal über Facebook als OAuth/OpenID Connect-Anbieter


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

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 Tab.
  • Drupal OAuth-Client – ​​Registerkarte „Konfiguration“ und wählen Sie das Miniorange-OAuth-Client-Modul aus
  • Auswählen Facebook 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.

  • Geben Sie ein Display Name Ihrer Wahl, wie zum Beispiel Facebook.
  • Drupal OAuth-Client – ​​Registerkarte „OAuth konfigurieren“ Wählen Sie Facebook aus und kopieren Sie die Rückruf-URL

Erstellen Sie eine OAuth-SSO-Anwendung in Facebook (Meta):

  • Melden Sie sich an oder melden Sie sich an Facebook-Entwickler Konsole und gehen Sie zu Meine Applikationen.
  • Drupal OAuth/OpenID/OIDC Single Sign On (SSO) Facebook SSO-Entwicklerkonsole
  • Navigieren Sie zu der Alle Apps Abschnitt und klicken Sie auf die App erstellen Klicken Sie auf die Schaltfläche, um eine neue OAuth-Anwendung zu erstellen.
  • Facebook SSO neue App hinzufügen
  • Wählen Sie die Option aus, die Sie zum Erstellen einer App benötigen, und klicken Sie auf Weiter .
  • Facebook SSO neue App erstellen – Welchen Anwendungsfall möchten Sie der App hinzufügen?
  • Wählen Sie einen App-Typ aus Und klicken Sie auf die Weiter Taste. (Nachdem Ihre App erstellt wurde, kann der App-Typ nicht mehr geändert werden.)
  • Facebook SSO neue App erstellen – Was soll Ihre App leisten?
  • Im Details Geben Sie im Abschnitt den Anwendungsnamen ein Fügen Sie einen App-Namen hinzu Textfeld und das App-Kontakt-E-Mail (Standard ist die E-Mail-Adresse Ihres Facebook-Kontos) und klicken Sie dann auf Anwendung erstellen .
  • Drupal OAuth/OpenID/OIDC Single Sign On (SSO) Facebook SSO – Geben Sie die erforderlichen Details an
  • Nachdem Sie auf die Schaltfläche „App erstellen“ geklickt haben, wird ein Dialogfeld angezeigt. Zu Ihrer Sicherheit müssen Sie Ihr Passwort erneut eingeben und auf klicken Absenden.
  • Facebook SSO – Geben Sie Ihr Passwort ein, um Ihre Identität zu überprüfen
  • Im Fügen Sie Ihrer App ein Produkt hinzu Klicken Sie auf die Schaltfläche Einrichten Taste der Facebook Login Karte.
  • Facebook SSO – Produkt zu Ihrer App hinzufügen
  • Navigieren Sie zu der Produkte -> Facebook Login -> Einstellungen aus dem linken Navigationsbereich.
  • Facebook – Klicken Sie unter Facebook-Login auf Einstellungen
  • Gehen Sie zum Client-OAuth-Einstellungen und fügen Sie das ein Rückruf-/Umleitungs-URL in die Gültige OAuth-Redirect-URIs Textfeld.

    Note: Wenn Ihr Provider nur HTTPS unterstützt Rückruf-/Umleitungs-URL und Sie haben eine HTTP-Site, speichern Sie einfach Ihre Basis-Site-URL unter Anmeldeeinstellungen Registerkarte mit HTTPS im OAuth-Client-Modul.

  • Facebook – Kopierten Rückruf in gültiges OAuth-Redirect-URIS-Feld einfügen
  • Klicken Sie auf Änderungen speichern .
  • Navigieren Einstellungen -> Basic aus dem linken Navigationsbereich.
  • Facebook SSO-Anmeldung – klicken Sie auf der linken Seite auf „Einstellungen“ und dann auf „Allgemein“.

Drupal mit Facebook integrieren:

  • Navigieren Sie zur Entwicklerkonsole von Facebook.
  • Kopieren Sie die App ID.
  • Klicken Sie auf Anzeigen Taste der App Geheimnis und kopieren Sie die App Geheimnis.
  • Facebook SSO-Anmeldung App-ID und App-Geheimnis kopieren
  • Gehen Sie zu Drupal Konfigurieren Sie OAuth Tab und fügen Sie das kopierte ein App ID und App Geheimnis in die Textfelder „Client-ID“ und „Client-Geheimnis“ ein.
  • Facebook-Anmeldung – Fügen Sie die kopierte App-ID und das App-Geheimnis in die entsprechenden Felder ein
  • Überprüfen Sie den Bereich und die Endpunkte und klicken Sie dann auf Konfiguration speichern .
  • Drupal OAuth-Client – ​​überprüfen Sie Umfang und Endpunkte und klicken Sie dann auf die Schaltfläche „Konfiguration speichern“.

Sie können die Facebook-Endpunkte und den Umfang auch der folgenden Tabelle entnehmen:

Geltungsbereich public_profile-E-Mail
Endpunkt autorisieren https://www.facebook.com/dialog/oauth
Zugriffstoken-Endpunkt https://graph.facebook.com/v2.8/oauth/access_token
Endpunkt für Benutzerinformationen abrufen https://graph.facebook.com/me/?fields=id,name,email,age_range,first_name,gender,last_name,link

Testverbindung zwischen Drupal und Facebook:

  • Klicken Sie auf die Testkonfiguration durchführen Schaltfläche zum Überprüfen der OAuth-SSO-Verbindung zwischen Drupal und Facebook (Meta).
  • Facebook-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On-Testkonfiguration
  • Wenn Sie im Popup „Testkonfiguration“ keine aktive Facebook-Sitzung im selben Browser haben, werden Sie aufgefordert, sich beim Facebook-Konto anzumelden. Sobald Sie sich erfolgreich im Facebook-Konto angemeldet haben, wird Ihnen eine Liste der von Facebook empfangenen Attribute angezeigt.
  • 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 .
  • Facebook-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On-Testkonfiguration erfolgreich
  • Nach einem Klick auf die Erledigt Klicken Sie auf die Schaltfläche, Sie werden zur weitergeleitet Attribut- und Rollenzuordnung Tab. Hier können Sie auch auswählen Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf Konfiguration speichern .
  • Facebook-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On Select Username Attribut

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

Glückwunsch! Sie haben Facebook (Meta) 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 über Facebook 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