Joomla OAuth-Client-Integration mit Google Apps Single Sign-On (SSO)
Übersicht
Optimieren Sie die Benutzererfahrung in Joomla mit der nahtlosen Integration von Google Apps Single Sign-on (G Suite SSO) mithilfe des leistungsstarken OAuth 2.0-Protokolls. Mit dem miniOrange Joomla OAuth/OpenID Connect Single Sign-on (SSO)-Plugin wird die Einrichtung von Google Apps SSO in Joomla zum Kinderspiel und gewährleistet einen sicheren Anmeldeprozess. So können Benutzer einfach und sicher auf die Joomla-Website zugreifen, indem sie sich mit ihren Google Apps OAuth-Anmeldeinformationen authentifizieren. Das Google Apps OAuth Joomla-Plugin bietet zudem erweiterte Funktionen wie die automatische Benutzererstellung, Attribut- und Gruppenzuordnung . Besuchen Sie unsere Joomla OAuth Client-Plugin-Seite, um mehr über die Funktionen und Preispläne unseres Joomla OAuth Single Sign-on (OAuth & OpenID Connect)-Plugins zu erfahren.
Um OAuth Single Sign-On zwischen Joomla und Google Apps einzurichten, können Sie auch diesem Schritt-für-Schritt -Einrichtungsvideo folgen.
Konfigurationsschritte
In dieser Konfiguration fungiert Google Apps als OAuth-Server, während Joomla es Benutzern ermöglicht, sich mit ihren Google Apps-Anmeldedaten über das Joomla OAuth Client Plugin anzumelden.
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-AnbieterSie können auch Ihren eigenen benutzerdefinierten Anbieter konfigurieren, indem Sie zu folgender Seite navigieren: Custom Application Tab.
- Nachdem Sie Ihren OAuth-Anbieter ausgewählt haben, kopieren Sie die Rückruf-/Umleitungs-URL die wir verwenden werden, um den OAuth-Server zu konfigurieren, klicken Sie dann auf die Speichern weiter .
Schritt 2: Google Apps als OAuth-Server konfigurieren
- Zurück Nach Google Apps-Konsole und melden Sie sich in Ihrem Dashboard an. Klicken Sie hier auf die Wählen Sie Projekt aus .
- Klicken Sie auf Neues Projekt um ein neues zu erstellen Google Apps Projekt für einen Joomla OAuth-Client.
- Geben Sie die Projektname im angegebenen Feld und klicken Sie auf die Erschaffung Schaltfläche. Nachdem das Projekt erstellt wurde, müssen Sie das neu erstellte Projekt möglicherweise aus der Schaltfläche auswählen. Projektauswahl (Die Schaltfläche „Projekt auswählen“).
- Klicken Sie nun auf die APIs und Dienste Knopf von der Schnellzugriff Abschnitt. Die Schaltfläche „APIs & Dienste“ finden Sie auch in der Seitenleiste.
- Klicken Sie nun auf Aus- und Fortbildungen Schaltfläche in der Seitenleiste.
- Klicken Sie nun auf Konfigurieren Sie den Zustimmungsbildschirm Schaltfläche. Klicken Sie dann auf die Schaltfläche. Los geht´s .
- Geben Sie nun die App-InformationenWählen Sie die Zielgruppe, eingeben Kontaktinformationenund stimmen Sie dem zu AGB. Klicken Sie dann auf Erschaffung .
- Gehe jetzt zum Datenzugriff Tab.
- Klicken Sie hier auf Hinzufügen oder Entfernen von Bereichen Klicken Sie anschließend auf die Schaltfläche. Wählen Sie dann die Bereiche aus, auf die das Projekt zugreifen soll. Klicken Sie anschließend auf die Schaltfläche. Update .
- Jetzt geh zum Kunden Klicken Sie in der Seitenleiste auf den entsprechenden Tab. Client erstellen .
- Hier auswählen Webanwendung aus dem Dropdown-Menü auswählen. Dann eingeben App Name und geben Sie die Umleitungs-URI wir zuvor kopiert haben Schritt 1:. Klicken Sie dann auf Erschaffung .
- Kopieren Sie nun die Kunden-ID und Kundengeheimnis. Sie können die . auch herunterladen JSON-Datei und speichere es zur Sicherung.
Schritt 3: Client-ID und Secret konfigurieren
- Gehen Sie zurück zu Ihrem Joomla-Dashboard. Dann geh zu Schritt 2: in England, Konfigurieren Sie OAuth Tab.
- Geben Sie die Client-ID, Client-Geheimnis und Gültigkeitsbereich in den angegebenen Feldern. Außerdem: Client-Anmeldeinformationen festlegen. In Kopfzeile und Text 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 Google Apps als benutzerdefinierten OAuth- oder OIDC-Anbieter zu konfigurieren.
| Geltungsbereich | openid-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 |
| 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.
- Zurück Nach Schritt 3: in England, Konfigurieren Sie OAuth Tab und klicken Sie auf Testkonfiguration .
- Sie können die Attribute in der Testkonfigurationsausgabe wie folgt sehen.
- Wählen Sie nun den Attributnamen für 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:, hier kopieren Sie die Anmelde-/SSO-URL und fügen Sie es Ihrer Website hinzu.
- 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.
