Suchergebnisse :

×

SSO-Anmeldung bei Rocket.Chat mit Drupal als OAuth/OpenID Connect-Anbieter


Durch die Drupal-SSO-Integration können sich Benutzer mit den Anmeldeinformationen der Drupal-Site bei Rocket.chat anmelden. Diese SSO-Integration wird durch das miniOrange OAuth/OpenID Connect-Servermodul erreicht, das das OAuth 2.0- und OpenID Connect-Protokoll verwendet. Der Modulen 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 Rocketchat.

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

Konfigurieren Sie eine OAuth-/OIDC-Anwendung in Rocket.Chat:

  • Loggen Sie sich in die Rocket.Cat mit Administrator-Anmeldeinformationen.
  • Gehen Sie im linken Navigationsmenü zu Verwaltung -> Arbeitsplatz.
  • Drupal Rocket.Chat OIDC Single Sign-On – Navigieren Sie zu Verwaltung -> Arbeitsbereich
  • Navigieren Sie zu der Einstellungen Klicken Sie auf die Registerkarte in der linken Navigationsmenüleiste.
  • Drupal Rocket.Chat OIDC Single Sign-On – Gehen Sie zu Einstellungen
  • Jetzt suchen Sie nach OAuth und klicken Sie auf Offen .
  • Drupal Rocket.Chat OIDC Single Sign-On – Suchen Sie nach OAuth und klicken Sie auf die Schaltfläche „Öffnen“.
  • Klicken Sie auf Fügen Sie benutzerdefiniertes OAuth hinzu Schaltfläche in der oberen rechten Ecke des Bildschirms vorhanden.
  • Drupal Rocket.Chat OIDC Single Sign-On – Klicken Sie auf „Benutzerdefiniertes OAuth hinzufügen“.
  • Geben Sie den Anwendungsnamen unter ein Geben Sie einen eindeutigen Namen für das benutzerdefinierte OAuth Textfeld und klicken Sie auf Speichern .
  • Drupal Rocket.Chat OIDC Single Sign-On – Geben Sie einen eindeutigen Namen für das benutzerdefinierte OAuth-Feld und klicken Sie dann auf die Schaltfläche „Hinzufügen“.
  • Wählen Sie die erstellte Anwendung aus der Liste der Anwendungen aus und erweitern Sie sie.
  • Kopieren Sie die Rückruf-URL.
  • Drupal Rocket.Chat OIDC Single Sign-On – Kopieren Sie die Rückruf-URL und halten Sie sie griffbereit

Konfigurieren Sie Drupal als OAuth-Server:

Hinweis: Bitte stellen Sie sicher, dass die Drupal-Site auf einem Server gehostet wird, auf den über das Internet zugegriffen werden kann, da Rocket.Chat die Drupal-Endpunkte nicht erreichen kann, wenn die Drupal-Site auf localhost ausgeführt wird.

  • Gehen Sie auf der Drupal-Site zu Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client.
  • Klicken Sie auf Mandant hinzufügen .
  • Geben Sie den Anwendungsnamen unter ein Anwendungsname Textfeld.
  • Fügen Sie das Kopierte ein Rückruf-URL unter dem Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf können mehrere Rückruf-URLs hinzugefügt werden Mehr hinzufügen Schaltfläche neben dem Textfeld.
  • Klicken Sie auf Speichern Klicken Sie auf die Schaltfläche und kopieren Sie die Kunden-ID und Client-Geheimnis.

Integration von Rocket.Chat mit Drupal:

  • Navigieren Sie zur Rocket.Chat-Konsole und Ermöglichen die Umschalttaste.
  • Integration von Rocket.chat mit Drupal OAuth/OIDC-Anbieter – Aktivieren Sie auf Rocket die Umschaltfunktion
  • Fügen Sie das ein Kunden-ID unter dem Id Textfeld und Kundengeheimnis unter dem Die Geheime Textfeld.
  • Integration von Rocket.chat mit Drupal OAuth/OIDC-Anbieter – Fügen Sie Client-ID und Client-Geheimnis in die Rocket.chat-Anwendung ein
  • Fügen Sie den Bereich und die Endpunkte/den Pfad hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch aus der folgenden Tabelle erhalten). Umfang und Endpunkte Abschnitt der Drupal-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client):

    Geltungsbereich Profil openid E-Mail
    Pfad autorisieren {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token-Pfad {base_url_of_the_drupal_site}/mo/oauth2/token
    Identitätspfad {base_url_of_the_drupal_site}/mo/oauth2/userinfo
  • Integration von Rocket.chat mit dem Drupal OAuth/OIDC-Anbieter – Bereitstellung des Umfangs und der Endpunkte in der Rocket.chat-Anwendung
  • Konfigurieren Sie weitere erforderliche Funktionen entsprechend Ihren Anforderungen. Bitte behalten Sie die Standardeinstellungen für die übrigen Felder bei, wenn Sie sich bezüglich der Konfigurationen nicht sicher sind.
  • Stellen Sie sicher, dass die Schaltfläche auf der Anmeldeseite anzeigen Die Umschalttaste ist aktiviert.
  • Sobald die Konfigurationen abgeschlossen sind, klicken Sie auf Änderungen speichern .
  • Integration von Rocket.chat mit dem Drupal OAuth/OIDC-Anbieter – klicken Sie auf die Schaltfläche „Änderungen speichern“.

Sie haben Rocket.Chat erfolgreich als OAuth-Client und Drupal als OAuth-Server konfiguriert.

Mal sehen, wie das funktioniert:

  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Rocket.Chat-Website.
  • Klicken Sie auf Melden Sie sich mit Drupaloauth an (der benutzerdefinierte OAuth-Anwendungsname, der auf der Rocket.Chat-Schaltfläche erstellt wurde).
  • Testen Sie die Verbindung zwischen Rocket.chat und dem Drupal OAuth-Anbieter – Klicken Sie auf Mit Drupaloauth anmelden
  • Es öffnet sich ein Fenster, in dem Sie aufgefordert werden, sich bei Drupal anzumelden.
  • Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Einloggen .
  • Versuchen Sie, mit Drupal-Anmeldeinformationen auf die Rocket.chat-Anwendung zuzugreifen
  • Bei erfolgreicher Authentifizierung wird das Popup mit erfolgreicher Anmeldung bei Rocket.Chat geschlossen.

Sie haben das SSO zwischen Rocket.Chat und Drupal erfolgreich durchgeführt!

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