Joomla OAuth-Client-Integration mit Facebook Single Sign-On (SSO)
Übersicht
Das miniOrange Joomla OAuth/OpenID Connect Single Sign-on (SSO)-Plugin integriert Facebook Single Sign-on (Facebook SSO) nahtlos in Joomla über das OAuth 2.0-Protokoll. Dies ermöglicht eine sichere und unkomplizierte Facebook-basierte Authentifizierung für Joomla, sodass sich Benutzer mühelos bei der Site anmelden und mit ihren Facebook-Anmeldeinformationen auf deren Funktionen zugreifen können. Das Facebook OAuth Joomla-Plugin bietet auch erweiterte Funktionen wie „Benutzer automatisch erstellen“, Attributzuordnung, Gruppenzuordnung usw. Besuchen Sie unsere Joomla OAuth Client Plugin Seite, um mehr über die Funktionen zu erfahren und Preispläne Wir bieten das Plugin OAuth Single Sign-on (OAuth & OpenID Connect) für Joomla an.
Um OAuth Single Sign-On zwischen Joomla und Facebook einzurichten, können Sie auch dieser Schritt-für-Schritt-Anleitung folgen. Video einrichten.
Konfigurationsschritte
In dieser Konfiguration Facebook fungiert als OAuth-Server, während Joomla ermöglicht Benutzern die Anmeldung mit ihren Facebook-Anmeldeinformationen unter Verwendung des Joomla OAuth-Client-Plugin.
Schritt 1: Installieren Sie das Joomla OAuth Client Plugin
- Melden Sie sich bei Ihrer Joomla-Site an Administrator Konsole.
- Klicken Sie im linken Umschaltmenü auf System, dann klicken Sie im Abschnitt „Installieren“ auf Erweiterungsoptionen.
- Klicken Sie nun auf Oder Suchen Sie nach einer Datei Klicken Sie auf die Schaltfläche, um die zuvor heruntergeladene Plugin-Datei zu finden und zu installieren.
- Die Installation des Plugins ist erfolgreich. Klicken Sie nun auf Jetzt loslegen!
- Der OAuth konfigurieren -> Vorkonfigurierte Apps Wählen Sie auf der Registerkarte Ihre aus OAuth-Anbieter. Sie können auch nach suchen benutzerdefiniertes OAuth oder benutzerdefiniertes OpenID Anwendung in die Suchleiste und konfigurieren Sie Ihren eigenen benutzerdefinierten Anbieter.

- Nachdem Sie Ihren OAuth-Anbieter ausgewählt haben, werden Sie zum weitergeleitet Schritt 1 [URL umleiten] Tab. Kopieren Sie nun die Rückruf-/Umleitungs-URL die wir verwenden werden, um den OAuth-Server zu konfigurieren, klicken Sie dann auf die Speichern weiter .

Schritt 2: Facebook als OAuth-Server konfigurieren
- Jetzt anmelden/registrieren Facebook-Entwickler-Dashboard.

- Gehe zu Meine Apps -> Neue App hinzufügen.

- Klicken Sie auf Anwendung erstellen um eine neue App für den Joomla OAuth Client zu erstellen.

- Wählen Sie aus, welche App für die Joomla-Site geeignet sein soll. Klicken Sie dann auf Fortfahren .

- Geben Sie die erforderlichen Details für die Facebook SSO-Anwendung ein und klicken Sie dann auf App erstellen .

- Wähle eine Option Facebook Login durch Klicken auf die Schaltfläche Aufbauen .

- Tag auswählen Facebook-Anmeldung -> Einstellungen für PRODUKTE Option in der Navigationsleiste.

- Wähle aus Web-Option wenn Sie versuchen, Ihr Facebook-Login in eine Website zu integrieren.
- Als nächstes geben Sie die Weiterleitungs-URL (von Ihrem miniOrange OAuth-Client-Plugin) und klicken auf Gespeichert. Dann klick Fortfahren.

- Der Konfigurieren Sie OAuth Geben Sie auf der Registerkarte die ein Rückruf-/Umleitungs-URL (von Ihrem miniOrange Joomla OAuth Client-Plugin) im Feld Gültige OAuth-Umleitungs-URIs. Klicken Sie auf das Gespeichert Schaltfläche, um Ihre Konfigurationen zu speichern. Am wichtigsten ist, dass Ihre Callback-/Redirect-URI https und nicht http ist. Dies ist obligatorisch, wenn Sie Facebook als OAuth-Server konfigurieren.

Schritt 3: Client-ID und Secret konfigurieren
- Gehe zu Einstellungen -> Grundlegend um Ihre App-ID und Ihr App-Geheimnis anzuzeigen (siehe Abbildung unten).

- Geben Sie Ihre Datenschutz URL in das entsprechende Feld und wählen Sie eine Kategorie aus der Dropdown-Liste im Feld Kategorie. Geben Sie außerdem die Nutzungsbedingungen-URL und URL zur Benutzerlöschung in die angegebenen Felder ein. Klicken Sie dann auf Änderungen speichern Schaltfläche zum Speichern Ihrer Konfigurationen

- Kopieren Sie Ihre App-ID und App-Geheimnis Dies ist Ihre Client-ID und Ihr Client-Geheimnis und speichern Sie es in Ihrem miniOrange OAuth-Client-Plugin.

- Ändern Sie Ihren App-Status von „Im“ Entwicklung zu Live, indem Sie auf AUS klicken, wie im Bild unten gezeigt. Klicken Sie dann auf Schichtannahme um Ihre Statusänderung zu bestätigen.

- Gehen Sie zurück zu Ihrem Joomla-Dashboard. Dann geh zu Schritt 2 [Kunden-ID und Geheimnis].
- Fügen Sie das ein Client-ID, Client-Geheimnis und Domäne. Legen Sie auch Client-Anmeldeinformationen fest In der Kopfzeile dann klicke auf Einstellungen speichern. Sobald die Einstellungen gespeichert sind, klicken Sie auf Konfiguration speichern.

- Nachfolgend sind Umfang und Endpunkte aufgeführt, die zum Konfigurieren von Joomla als OAuth-Client-Plugin erforderlich sind, um Facebook als benutzerdefinierten OAuth- oder OIDC-Anbieter zu konfigurieren.
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 |
Client-Anmeldeinformationen festlegen | In beiden (im Header und im Text) |
Schritt 4: Attributzuordnung konfigurieren
- Die Zuordnung von Benutzerattributen ist zwingend erforderlich, damit sich Benutzer erfolgreich bei Joomla anmelden können. Wir werden mit den folgenden Einstellungen Benutzerprofilattribute für Joomla einrichten.
- Gehe zu Schritt 3 [Attributzuordnung] Tab und klicken Sie auf Testkonfiguration .

- Sie können die Attribute in der Testkonfigurationsausgabe wie folgt sehen.

- Gehe jetzt zum Schritt 3 [Attributzuordnung] Registerkarte und wählen Sie den Attributnamen für aus E-Mail und Benutzername aus der Dropdown-Liste. Klicken Sie dann auf Konfiguration abschließen .

Schritt 5: Login/SSO-URL einrichten
- Gehe jetzt zu Schritt 4 [SSO-URL] Registerkarte, hier kopieren Sie die Anmelde-/SSO-URL und fügen Sie es Ihrer Site hinzu, indem Sie die angegebenen Schritte befolgen.

- Melden Sie sich jetzt ab und gehen Sie zu den Seiten Ihrer Joomla-Site, auf denen Sie diesen Link hinzugefügt haben. Dort, wo Sie diese Schaltfläche platziert haben, wird ein Anmeldelink angezeigt. Klicken Sie auf diese Schaltfläche, um SSO durchzuführen.