SSO-Anmeldung bei Joomla mit Drupal als OAuth/OpenID Connect-Anbieter
Übersicht
Durch die Drupal SSO-Integration können sich Benutzer mit den Anmeldeinformationen der Drupal-Site bei Joomla anmelden. Diese SSO-Integration wird durch erreicht miniOrange OAuth / OpenID Connect-Server Modul, das das OAuth 2.0- und OpenID Connect-Protokoll verwendet. Das Modul ist mit allen OAuth-/OpenID Connect-Clients kompatibel und für Drupal 7, Drupal 8, Drupal 9, Drupal 10 und Drupal 11 verfügbar.
In dieser Einrichtungsanleitung helfen wir Ihnen bei der Konfiguration der Single Sign-on-Anmeldung mithilfe des OAuth-Protokolls zwischen der Drupal-Site und Joomla.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
Richten Sie Joomla als OAuth-Client ein:
- Laden Sie miniOrange OAuth-Client Plugin für Joomla.
- Melden Sie sich bei der Administratorkonsole Ihrer Joomla-Site an.
- Von links Toggle Menu, navigiere zu System → Erweiterungsoptionen.
- Laden Sie das Heruntergeladene hoch Reißverschluss Datei zum Installieren der Joomla OAuth-Client plugin.
- Von dem Toggle Menu, Zu gehen Komponenten -> miniOrange OAuth-Client -> Konfigurieren Sie OAuth Tab.
- Auswählen Benutzerdefiniertes OAuth or Benutzerdefinierte OpenID Connect-App.
- Kopieren Sie die Rückruf-URL.
Konfigurieren Sie Drupal als OAuth-Server
- Gehen Sie im Administrationsmenü zu Konfiguration → Personen → miniOrange OAuth-Serverkonfiguration. (admin/config/people/oauth_server_sso/config_client)
- Unter dem OAuth-Client Registerkarte in der Mandant hinzufügen Geben Sie den Anwendungsnamen in das Anwendungsname und fügen Sie die zuvor kopierte Callback-URL vom OAuth-Client in das Rückruf-/Umleitungs-URL Textfeld.
- Durch Klicken auf die Schaltfläche „Weitere hinzufügen“ neben dem Textfeld können mehrere Rückruf-URLs hinzugefügt werden.
- Klicken Sie auf Gespeichert Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
Integration von Joomla mit Drupal:
- Navigieren Sie zum Joomla-Dashboard und fügen Sie das Kopierte ein Kunden-ID kombiniert mit einem nachhaltigen Materialprofil. Kundengeheimnis in das entsprechende Feld ein.
- Fügen Sie die Endpunkte hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch von 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 |
- Klicken Sie auf Einstellungen speichern danach die Testkonfiguration .
- Sobald der Test erfolgreich war, scrollen Sie nach unten zum Abschnitt „Attributzuordnung“ und von dort aus E-Mail-Attribut Wählen Sie im Dropdown-Menü den Drupal-Attributnamen aus, in dem die E-Mail wird von Drupal empfangen.
- Von dem Benutzernamensattribut Wählen Sie im Dropdown-Menü das Drupal-Attribut aus, in dem die Benutzername wird von Drupal empfangen.
- Klicken Sie auf Attributzuordnung speichern .
Mal sehen, wie das funktioniert:
- Kopieren Sie die Anmelde-/SSO-URL über das Joomla-Dashboard.
- Öffnen Sie ein neues Fenster/einen privaten Browser und navigieren Sie zu dem kopierten Link. Sie werden zur Drupal-Anmeldeseite weitergeleitet.
- Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf die Schaltfläche „Anmelden“.
Sie werden mit Drupal-Anmeldeinformationen bei Joomla angemeldet.
Brauchen Sie Hilfe?
Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

Kontaktieren Sie uns