|
| 1 | +--- |
| 2 | +date: 2025-06-12 |
| 3 | +title: Pusher Channels Docs | SSO |
| 4 | +description: SSO support for enterprise users. |
| 5 | +layout: channels.njk |
| 6 | +eleventyNavigation: |
| 7 | + parent: Miscellaneous |
| 8 | + key: SSO |
| 9 | + order: 3 |
| 10 | +--- |
| 11 | + |
| 12 | +# SSO |
| 13 | + |
| 14 | +SSO support for enterprise users. Pusher dashboard currently supports SSO with Okta. |
| 15 | + |
| 16 | +> **Note:** SSO support is only available to Enterprise plans. Contact sales for more information. |
| 17 | +
|
| 18 | +## Okta |
| 19 | + |
| 20 | +### Step 1: Create an application on Okta |
| 21 | + |
| 22 | +As an Okta administrator, create a new Application for Pusher with the following parameters: |
| 23 | + |
| 24 | +1. Sign-in method: **OIDC - OpenID Connect** |
| 25 | +1. Application type: **Web Application** |
| 26 | +1. Application Name: **Pusher** |
| 27 | +1. Sign-in redirect URIs: **https://dashboard.pusher.com/accounts/auth/okta/callback** |
| 28 | +1. Sign-out redirect URIs: **https://dashboard.pusher.com/accounts/sign_in** |
| 29 | +1. Initiate login URI: **https://dashboard.pusher.com/accounts/sign_in** |
| 30 | +1. Login initiated by: **Either Okta or App** |
| 31 | + |
| 32 | + |
| 33 | +### Step 2: Add your Okta settings to Pusher dashboard |
| 34 | + |
| 35 | +To set up SSO with Okta: |
| 36 | + |
| 37 | +1. Navigate to your Pusher Account page and locate the Okta SSO section |
| 38 | +1. Click enable |
| 39 | +1. Fill in your Okta settings in the form |
| 40 | + - Organization Domain: used to verify the ownership of the login email domains |
| 41 | + - Issuer URL: should be in the format **https://mydomain.okta.com** |
| 42 | + - Client ID & Client Secret: obtained from your Okta application |
| 43 | + - Authorize URL: defaults to **$ISSUER_URL/oauth2/default/v1/authorize**. Modify if necessary |
| 44 | + - Token URL: defaults to **$ISSUER_URL/oauth2/default/v1/token**. Modify if necessary |
| 45 | + - User Info URL: defaults to **$ISSUER_URL/oauth2/default/v1/userinfo**. Modify if necessary |
| 46 | +1. Click Save |
| 47 | +1. Click Start Verification. |
| 48 | + |
| 49 | +1. Follow the instructions displayed in the dashboard to add the TXT record to your DNS configuration. |
| 50 | + |
| 51 | +**Pusher will work to verify the domain in the background.** |
| 52 | +1. Once the domain is verified, you will see a similar message in the dashboard: |
| 53 | + |
| 54 | + |
| 55 | +1. Your Okta users can now access Pusher via the Pusher Okta app in your organization's Okta dashboard. |
| 56 | +**NOTE: Pusher dashboard doesn't support multi-tenancy at the moment. To identify your issuer, SSO logins must be initiated through the Okta dashboard using the configured Pusher app.** |
| 57 | +1. Users can click on "Sign in with Okta" to sign in: |
| 58 | + |
0 commit comments