Sökresultat :

×

SSO Logga in på Rocket.Chat med Drupal som OAuth/OpenID Connect Provider


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 och Drupal 10.

I den här installationsguiden hjälper vi dig att konfigurera Single Sign-on-inloggningen med OAuth-protokollet mellan Drupal-webbplatsen och Rocketchat.

Installationssteg:


  • Ladda ner modulen:
    kompositör kräver 'drupal/oauth_server_sso'
  • Gå till Förläng menyn på din Drupal administratörskonsol och aktivera modulen genom att aktivera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installera modulen:
    drush en oauth_server_sso
  • Rensa cacheminnet:
     borsta cr
  • Konfigurera modulen på:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul.
  • Installera modulen Drupal OAuth / OIDC Provider - Single Sign On (SSO) antingen genom att ladda ner zip-filen eller från webbadressen till paket (tjära/zip).
  • Klicka på Aktivera nyligen tillagda moduler.
  • Aktivera den här modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

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 -> Arbetsyta.
  • Drupal Rocket.Chat OIDC Single Sign-On - Navigera till Administration -> Workspace
  • Navigera till Inställningar fliken från den vänstra navigeringsmenyraden.
  • Drupal Rocket.Chat OIDC Single Sign-On - Gå till Inställningar
  • Sök nu efter OAuth och klicka på Öppen knapp.
  • Drupal Rocket.Chat OIDC Single Sign-On - Sök efter OAuth och klicka på knappen Öppna
  • Klicka på Lägg till anpassad OAuth knappen finns i det övre högra hörnet av skärmen.
  • Drupal Rocket.Chat OIDC Single Sign-On - Klicka på Lägg till anpassad OAuth
  • Ange programmets namn under Ge ett unikt namn för den anpassade OAuth textfältet och klicka på Lägg till knapp.
  • Drupal Rocket.Chat OIDC Single Sign-On - Ge ett unikt namn för det anpassade OAuth-fältet och klicka sedan på knappen Lägg till
  • Välj den skapade applikationen från listan över applikationer och expandera den.
  • kopiera Återuppringnings-URL.
  • Drupal Rocket.Chat OIDC Single Sign-On - Kopiera Callback URL och ha den till hands

Konfigurera Drupal som en OAuth-server:

Notera: Se till att Drupal-sidan är värd på en server som är tillgänglig från internet, eftersom Rocket.Chat inte kommer att kunna nå Drupal-slutpunkterna om Drupal-sidan körs på localhost.

  • På Drupal-webbplatsen, gå till konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient.
  • Klicka på Lägg till klient knapp.
  • Ange programmets namn under applikationsnamn textfält.
  • Klistra in det kopierade Återuppringnings-URL under Callback/Redirect URL textfält.
  • Flera återuppringningsadresser kan läggas till genom att klicka på Lägg till mer knappen bredvid textfältet.
  • Klicka på Save knappen och kopiera kund-ID och Klienthemlighet.

Integrering av Rocket.Chat med Drupal:

  • Navigera till Rocket.Chat-konsolen och aktivera växlingsknappen.
  • Integrering av Rocket.chat med Drupal OAuth/OIDC-leverantör - On Rocket, aktivera växling
  • Klistra in kund-ID under Id textfält och Klienthemlighet under Secret textfält.
  • Integrering av Rocket.chat med Drupal OAuth/OIDC-leverantör - Klistra in klient-ID och klienthemlighet i Rocket.chat-applikationen
  • 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
  • Integrering av Rocket.chat med Drupal OAuth/OIDC-leverantör - Ange omfattning och slutpunkter i Rocket.chat-applikationen
  • 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.
  • Integrering av Rocket.chat med Drupal OAuth/OIDC Provider - klicka på knappen Spara ändringar

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.
  • Testa anslutningen mellan Rocket.chat och Drupal OAuth Provider - Klicka på Logga in med Drupaloauth
  • Ett fönster kommer att öppnas där du uppmanas att logga in på Drupal.
  • Ange Drupal-uppgifterna och klicka på Logga in knapp.
  • Försök att komma åt Rocket.chat-applikationen med Drupal-uppgifter
  • 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.

Ytterligare funktioner:

 Fallstudier
miniOrange har framgångsrikt sörjt för användningsfallen för 400+ betrodda kunder med sina mycket flexibla/anpassningsbara Drupal-lösningar. Kolla gärna in några av våra unika fallstudier med detta länk.
 Andra lösningar
Känn dig fri att utforska andra Drupal-lösningar som vi erbjuder här.. De populära lösningarna som används av våra betrodda kunder inkluderar tvåfaktorsautentisering - 2FA, webbplatssäkerhet, REST & JSON API-autentisering, användarprovisionering och synkronisering. 
  24*7 Aktiv support
Drupal-utvecklarna på miniOrange erbjuder snabbt och aktivt stöd för dina frågor. Vi kan hjälpa dig från att välja den bästa lösningen för ditt användningsfall till att implementera och underhålla lösningen.
Hej där!

Behövs hjälp? Vi är här!

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com