Suchergebnisse :

×

SSO-Anmeldung bei Joomla mit Drupal als OAuth/OpenID Connect-Anbieter

SSO-Anmeldung bei Joomla mit Drupal als OAuth/OpenID Connect-Anbieter


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 und Drupal 10 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:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/oauth_server_sso'
  • Gehen Sie zu Erweitern Menü auf Ihrer Drupal-Administratorkonsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installieren Sie das Modul:
    drush und oauth_server_sso
  • Leeren Sie den Cache:
     drush cr
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie das Modul „Drupal OAuth/OIDC Provider – Single Sign On (SSO)“ 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 .
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Richten Sie Joomla als OAuth-Client ein

  • Laden Sie die 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.
  • Drupal OAuth-Server Joomla installieren
  • Laden Sie das Heruntergeladene hoch Reißverschluss Datei zum Installieren der Joomla OAuth-Client plugin.
  • Drupal-OAuth-Server-Joomla-Upload-Datei
  • Von dem Toggle Menu, Zu gehen Komponenten -> miniOrange OAuth-Client -> Konfigurieren Sie OAuth Tab.
  • Auswählen Benutzerdefiniertes OAuth or Benutzerdefinierte OpenID Connect-App.
  • Joomla OAuth Client Single Sign-On – Wählen Sie „Benutzerdefinierte Anwendung“ aus
  • Kopieren Sie die Rückruf-URL.
  • Joomla OAuth Client Single Sign-On – Umleitungs-Callback-URL kopieren

Konfigurieren Sie Drupal als OAuth-Server:

  • Navigieren Sie zur Drupal-Site und gehen Sie zu Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client Tab.
  • Klicken Sie auf Mandant hinzufügen Klicken Sie auf die Schaltfläche, um eine neue Anwendung hinzuzufügen.
  • Drupal OAuth/OIDC-Anbieter – Klicken Sie auf „Client hinzufügen“.
  • Geben Sie den Namen Ihrer Anwendung unter ein Anwendungsname Textfeld.
  • Fügen Sie das Kopierte ein Weiterleitungs-/Rückruf-URL von der Joomla-Site unter der Rückruf-/Umleitungs-URL Textfeld.
  • Sie können mehrere Rückruf-URLs hinzufügen, indem Sie auf klicken Mehr hinzufügen neben dem Textfeld „Rückruf-/Umleitungs-URL“ klicken.
  • Drupal OAuth/OIDC-Anbieter – Klicken Sie neben dem Feld „Rückruf-URL“ auf „Mehr hinzufügen“.
  • Klicken Sie auf Speichern Klicken Sie auf die Schaltfläche und kopieren Sie die Kunden-ID und Kundengeheimnis.

Konfigurieren Sie Joomla als OAuth-Client:

  • Navigieren Sie zum Joomla-Dashboard und fügen Sie das Kopierte ein Kunden-ID und Kundengeheimnis in das entsprechende Feld ein.
  • Joomla OAuth Client Single Sign-On – Fügen Sie die kopierte Client-ID und das Client-Geheimnis in die entsprechenden Textfelder 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 openid-Profil-E-Mail
    Endpunkt autorisieren {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token-Endpunkt {base_url_of_the_drupal_site}/mo/oauth2/token
  • Joomla OAuth Client Single Sign-On – Fügen Sie die Endpunkte in die entsprechenden Felder ein
  • Klicken Sie auf Einstellungen speichern danach die Testkonfiguration .
  • Joomla OAuth Client Single Sign-On – Klicken Sie auf „Einstellungen speichern“ und dann auf die Schaltfläche „Konfiguration testen“.
  • 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.
  • Joomla OAuth Client Single Sign-On – E-Mail-Attribut auswählen
  • Von dem Benutzernamensattribut Wählen Sie im Dropdown-Menü das Drupal-Attribut aus, in dem die Benutzername wird von Drupal empfangen.
  • Joomla OAuth Client Single Sign-On – Wählen Sie das Benutzernamensattribut aus der Dropdown-Liste aus
  • Klicken Sie auf Attributzuordnung speichern .
  • Joomla OAuth Client Single Sign-On – Klicken Sie auf Attributzuordnung speichern

Mal sehen, wie das funktioniert:

  • Kopieren Sie die Anmelde-/SSO-URL über das Joomla-Dashboard.
  • Joomla OAuth Client Single Sign-On – Anmelde-/SSO-URL kopieren
  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zum kopierten Link. Sie werden zur Drupal-Anmeldeseite weitergeleitet.
  • Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf die Schaltfläche „Anmelden“.
  • Geben Sie die Drupal-Anmeldeinformationen auf der Drupal-Anmeldeseite ein

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.

Zusatzfunktionen:

 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