Step By Step Guide To Setup Login Into Rocket Chat With Joomla

Step By Step Guide To Setup Login Into Rocket Chat With Joomla


If you want to login to your Rocket.Chat site using your Joomla username and password, you can simply do it using our Joomla OAuth Server plugin. Once you configure the Rocket.Chat with Joomla OAuth Server plugin, you can login to your Rocket.Chat application using Joomla credentials. It also allows you to send custom user attributes to your Rocket.Chat site as per your requirements. To know more about other features we provide in Joomla OAuth Server plugin, you can click here.

Please follow the steps given below to configure your Rocket.Chat site with Joomla and setup the Single Sign On.
If you have any doubts or queries you can contact us at Joomlasupport@xecurify.com. We will help you to configure the plugin.

Pre-requisites : Download And Installation


  • Log into your Joomla instance as an admin.
  • Go to the Joomla Dashboard -> Extensions -> Manage and click on Install.
  • Seach for a Joomla miniOrange OAuth Server plugin and click on Install Now.

Steps to configure RocketChat Single Sign-On (SSO) Login into Joomla as OAuth client

1. Setup RocketChat as OAuth Client

  • Go to https://{Your-Rocket.Chat-Domain}/admin/OAuth and sign in/login.
  • Click on Add custom oauth to create a new OAuth Application(refer to image below)..
  • Rocket Chat Single Sign On SSO, OAuth Setup
  • Enter a Name for the Rocket.Chat Application and Click on Send to create a new Application.
  • Rocket Chat Single Sign On SSO ,Details
  • It will be shown the Application Configuration tab.
  • Click on the dropdown symbol to show the configuration
  • Rocket Chat Single Sign On SSO, configuration
  • Configure your Rocket.Chat Application as shown below:
    Enable: True
    URL: Your server base url by removing trailing slash
    Token Path: /plugins/system/miniorangeoauth/miniorangeoauthtoken.php
    Token Sent Via: Payload
    Identity Token Sent Via: Header
    Identity Path: /plugins/system/miniorangeoauth/miniorangeoauthserver.php
    Authorize Path: /index.php
    Scope: profile
    Param name for Access Token: access_token
    Client ID: Once you configure then you will get Client ID
    Client Secret: Once you configure then you will get Client Secret
    Button Text: Name you want to show on button for the end user during login
    Username field: Username
    Email field: email
    Name field: username
    Merge Roles from SSO: Enable
    Merge users: Enable
  • To configure Rocket.Chat with ID, Secret, Scope, Endpoints, etc. We will need to configure the OAuth Server first.

2. Configure Joomla OAuth Server

  • Go to ComponentsminiOrange OAuth ServerConfigure OAuth. Click on ADD to add the client.
  • Unable to load image
  • Fill the required fields. Client Name (can't change once configured) and Authorized Redirect URI then click on Save Client( you could get from client )
  • Unable to load image
  • Go to Configure Client. Fill the details (Scopes: email, profile) in the client plugin.
  • Unable to load image

Business Trial

If you want Business Trial:Request for Trial

If you need a demo or don't find what you are looking for, please contact us at joomlasupport@xecurify.com

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com