SSO Logga in på Rocket.Chat med Drupal som OAuth/OpenID Connect Provider
Översikt
Drupal SSO-integration kommer att tillåta användarna att logga in på Rocket.chat med hjälp av Drupal-sajtens inloggningsuppgifter. Denna SSO-integration uppnås av miniOrange OAuth / OpenID Connect-servermodulen som använder OAuth 2.0 och OpenID Connect-protokollet. De modul är kompatibel med alla OAuth/OpenID Connect-klienter och är tillgänglig för Drupal 7, Drupal 8, Drupal 9, Drupal 10 och Drupal 11.
I den här installationsguiden hjälper vi dig att konfigurera Single Sign-on-inloggningen med OAuth-protokollet mellan Drupal-webbplatsen och Rocketchat.
Installationssteg
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
Konfigurera en OAuth/OIDC-applikation i Rocket.Chat:
- Logga in på Raket. Chatt med administratörsuppgifter.
- Från den vänstra navigeringsmenyn, gå till Administration -> Mikropauser på arbetsplatsen.
- Navigera till Inställningar fliken från den vänstra navigeringsmenyraden.
- Sök nu efter OAuth och klicka på Öppet knapp.
- Klicka på Lägg till anpassad OAuth knappen finns i det övre högra hörnet av skärmen.
- Ange programmets namn under Ge ett unikt namn för den anpassade OAuth textfältet och klicka på Lägg till knapp.
- Välj den skapade applikationen från listan över applikationer och expandera den.
- kopiera Återuppringnings-URL.
Konfigurera Drupal som en OAuth-server
- Gå till Konfiguration → Personer → miniOrange OAuth-serverkonfiguration i menyn Administration. (admin/config/people/oauth_server_sso/config_client)
- Enligt OAuth-klient fliken i Lägg till klient sektionen anger programmets namn i applikationsnamn och klistra in den tidigare kopierade återuppringningsadressen från OAuth-klienten i Callback/Redirect URL textfält.
- Flera återuppringningsadresser kan läggas till genom att klicka på knappen Lägg till fler bredvid textfältet.
- Klicka på Spara Knappen
Integrering av Rocket.Chat med Drupal:
- Navigera till Rocket.Chat-konsolen och Möjliggöra växlingsknappen.
- Klistra in kund-ID under Id textfält och Klienthemlighet under Secret textfält.
- Lägg till Scope och Endpoints/Path som specificeras i tabellen nedan (du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplats -> konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient):
| Omfattning | profil openid e-post |
|---|---|
| Auktorisera sökväg | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Token Path | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Identitetsväg | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Konfigurera andra nödvändiga funktioner enligt dina krav. Vänligen behåll de återstående fälten som standard om du inte är säker på konfigurationerna.
- Se till att Visa knapp på inloggningssidan växlingsknappen är aktiverad.
- När konfigurationerna är klara klicka på Spara ändringar knapp.
Du har framgångsrikt konfigurerat Rocket.Chat som en OAuth-klient och Drupal som en OAuth-server.
Låt oss se hur det här fungerar:
- Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på Rocket.Chat-webbplatsen.
- Klicka på Logga in med Drupaloauth (det anpassade OAuth-programnamnet som skapades på Rocket.Chat)-knappen.
- Ett fönster kommer att öppnas där du uppmanas att logga in på Drupal.
- Ange Drupal-uppgifterna och klicka på Logga in knapp.
- Vid lyckad autentisering stängs popup-fönstret med lyckad inloggning på Rocket.Chat.
Du har framgångsrikt utfört SSO mellan Rocket.Chat och Drupal.
Behöva hjälp?
Om du stöter på några problem under konfigurationen eller om du vill ha några ytterligare funktioner, vänligen kontakta oss på drupalsupport@xecurify.com.
Relaterade artiklar
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss