Skip to content
This repository has been archived by the owner on Mar 17, 2023. It is now read-only.

Latest commit

 

History

History
76 lines (50 loc) · 3.45 KB

File metadata and controls

76 lines (50 loc) · 3.45 KB

Other OAuth Setup

Here are some other OAuth methods supported by Rocket.Chat.

Apple OAuth

Apple OAuth requires you to fill in Accounts_OAuth_Apple_id and Accounts_OAuth_Apple_secretKey.

To enable Apple OAuth on your workspace,

  • Navigate to OAuth settings (Administration > Workspace > Settings> OAuth) in your workspace.
  • In the Apple tab, toggle on Sign In with Apple.

{% hint style="info" %} If you want Apple login enabled only on mobile, you can leave all other fields empty. {% endhint %}

Twitter OAuth

Twitter OAuth requires you to fill in a Twitter Client Id and Secret.

To enable Apple OAuth on your workspace,

Go to the Twitter Developer Portal. Navigate to the Apps page to create or view your existing apps. Copy the following credentials:

  • Twitter Id: The OAuth Id of your Twitter OAuth app
  • Twitter Secret: Your Twitter OAuth app secret
  • Twitter Callback URL: Set default to point to <server_url>/_oauth/twitter

TokenPass OAuth

Tokenpass OAuth requires you to have a Tokenpass server URL, Id, and secret.

These can be gotten from the Tokenpass developers portal by creating an application for OAuth integration.

  • Tokenpass Login: Enables Tokenpass login
  • Tokenpass Server URL: Your server URL. Example https://domain.com (excluding trailing slash)
  • Tokenpass Id: Tokenpass app Id
  • Tokenpass Secret: Your Tokenpass app Id
  • Tokenpass Callback URL: Set default to point to <server_url>/_oauth/tokenpassv

Drupal OAuth

Using Drupal OAuth requires you to provide a Drupal client ID and Secret.

Drupal OAuth is made possible with the OAuth2 Client module. Follow this guide to create client credentials.

  • Drupal Login Enabled: This lets you enable Drupal OAuth for login
  • Drupal Server URL: Your server URL. Example https://domain.com (excluding trailing slash)
  • Drupal OAuth2 Client ID: The OAuth Id from the Drupal configuration
  • Drupal oAuth2 Client Secret: Your Drupal OAuth secret
  • Drupal Callback URL: Set default to point to <server_url>/_oauth/drupal

Dolphin OAuth

Setting up Dolphin OAuth requires a Dolphin connect URL, Id, and secret

Visit this configuration page to see how to get these values:

  • URL: Enter the URL under the Information section of the OAuth2 module
  • Enable: This lets you enable Dolphin OAuth
  • Id: Dolphin connect Id
  • Secret: Dolphin connect secret
  • Login Style: A dropdown to select the login style
  • Button Text: Text to be displayed on the OAuth button
  • Button Text Color: Text color of OAuth button
  • Button Color: Color of the button

Okta OAuth

To use Okta OAuth, you need to go to the OAuth section of your Rocket.Chat settings and create a custom OAuth.

  • Navigate to OAuth settings (Administration > Workspace > Settings> OAuth) in your workspace. Create a custom OAuth.
  • Go to your Okta developers panel and create a new Sign in OAuth app for a web application.
  • Fill in all the required information and save.
  • Your new app is created with all the credentials needed for configuration.