SSO-Anmeldung bei Rocket.Chat mit Drupal als OAuth/OpenID Connect-Anbieter
Übersicht
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, 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 Rocketchat.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
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 -> Google Workspace.
- Navigieren Sie zu der Einstellungen Klicken Sie auf die Registerkarte in der linken Navigationsmenüleiste.
- Jetzt suchen Sie nach OAuth und klicken Sie auf Öffne .
- Klicken Sie auf Fügen Sie benutzerdefiniertes OAuth hinzu Schaltfläche in der oberen rechten Ecke des Bildschirms vorhanden.
- Geben Sie den Anwendungsnamen unter ein Geben Sie einen eindeutigen Namen für das benutzerdefinierte OAuth Textfeld und klicken Sie auf Speichern .
- Wählen Sie die erstellte Anwendung aus der Liste der Anwendungen aus und erweitern Sie sie.
- 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 Rocket.Chat mit Drupal:
- Navigieren Sie zur Rocket.Chat-Konsole und Ermöglichen die Umschalttaste.
- Fügen Sie das ein Kunden-ID unter dem Id Textfeld und Kundengeheimnis unter dem Die Geheime Textfeld.
- 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 |
- 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 .
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).
- Es öffnet sich ein Fenster, in dem Sie aufgefordert werden, sich bei Drupal anzumelden.
- Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Anmelden .
- 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.

Kontaktieren Sie uns