Additional OAuth Methods

Prev Next

Rocket.Chat supports several other OAuth methods. On this page, we cover the configuration parameters of the remaining methods. You can find the values of the required fields such as the client ID and secret from your OAuth provider.

Apple OAuth

To enable Apple OAuth on your workspace:

  • Go to Manage → Workspace → Settings → OAuth.

  • In the Apple tab, enable Sign in with Apple.

  • Enter the values for the following fields:

    • Accounts_OAuth_Apple_id

    • Accounts_OAuth_Apple_secretKey

    • Accounts_OAuth_Apple_iss

    • Accounts_OAuth_Apple_kid

If you want Apple login enabled only on mobile, you can leave all fields empty.

Custom OAuth: Okta

From Rocket.Chat 9.0.0, Custom OAuth is available on Starter workspaces and on all premium plans (Commercial, Government, and Defense). It is not available on Community workspaces. See Our Plans for details.

Okta is a widely used identity management platform that provides secure authentication and user management. You can use Okta as your OAuth method by creating a custom method in Rocket.Chat.

First, create an OAuth app in Okta:

  1. Go to your Okta developer console and create a new OAuth app for a web application.

  2. Fill in the required information and save.

  3. Okta generates the credentials you need for configuration.

Then, create a custom OAuth method in your Rocket.Chat workspace:

  1. Go to Manage → Workspace → Settings → OAuth.

  2. Click Add custom OAuth and set a name for the new integration.

  3. Fill in the required fields using the credentials from your Okta app, then click Save changes.