SSO-Anmeldung bei Rocket.Chat mit Drupal als OAuth/OpenID Connect-Anbieter
Übersicht
Die Drupal-SSO-Integration ermöglicht es Benutzern, sich mit ihren Drupal-Zugangsdaten bei Rocket.chat anzumelden. Diese SSO-Integration wird durch das miniOrange OAuth/OpenID Connect-Servermodul realisiert, das das OAuth 2.0- und das OpenID Connect-Protokoll verwendet. Das Modul ist mit allen OAuth/OpenID Connect-Clients kompatibel und für Drupal 7, 8, 9, 10 und 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
- Zurück Nach Konfiguration → Personen → miniOrange OAuth-Server im Verwaltung Menü. (admin/config/people/oauth_server_sso/config_client)
- Unter dem App Registrierung Klicken Sie auf die Registerkarte + Kunde hinzufügen .
- Geben Sie nun den Anwendungsnamen und die zuvor kopierte Weiterleitungs-URL in die entsprechenden Felder ein.
- Klicken Sie auf die Client erstellen Schaltfläche zum Speichern der Clientkonfiguration.
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?
Sollten Sie während der Konfiguration auf Probleme stoßen oder zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.
Ähnliche Artikel
Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

Kontakt aufnehmen