Connect Okta
SSO connectors are available on the enterprise plan and use OpenID Connect (OIDC).
This guide walks through creating an app integration in Okta and adding it to your workspace as an SSO provider. Once connected, the provider can be used to restrict access to your Channels.
Authorization for Channel SSO happens entirely in Okta. Assign the users or groups who should have access under Assignments, and they'll be automatically authorized to view the Channel as soon as they can sign in — Viostream doesn't apply any further access controls on top of this.
Please note that Okta's admin console changes from time to time — if any of the following steps don't match what you see, consult Okta's documentation or contact Customer Success via the Live Chat for assistance.
Step 1: Create an app integration
- Sign in to your Okta admin console.
- Navigate to Applications > Applications.
- Click Create App Integration.
- Select OIDC - OpenID Connect as the sign-in method and Web Application as the application type, then click Next.
- Give the application a name (e.g.
Viostream). - Under Sign-in redirect URIs, enter
https://id.app.viostream.com/oauth2/callback. - Under Assignments, choose which users or groups should have access.
- Click Save.
Step 2: Confirm the required scopes
Okta includes the openid, profile and email scopes by default for
OIDC web applications, so no additional configuration is usually required.
You can confirm this under the app's Okta API Scopes or Sign On tab.
Step 3: Collect your credentials
- From the app's General tab, copy the Client ID and Client Secret.
- Your Issuer URL is your Okta domain, shown at the top of the admin
console (e.g.
https://your-org.okta.com). If you're using a custom Authorization Server rather than the Org Authorization Server, use the Issuer shown on that Authorization Server's page under Security > API.
Step 4: Add the provider in Viostream
- Navigate to Connectors in the Settings page.
- Click Connect on the Okta card under Single Sign-On.
- Enter your Issuer URL, Client ID, Client Secret and the
Email Domain you wish to associate with this provider (e.g.
viostream.com). - Click Save.
Your Okta provider is now available to use with your Channels and other features as they become available.
Rotate your Client Secret
Client secrets should be rotated periodically, or immediately if you suspect a secret has been exposed.
- In the Okta admin console, open your app integration and go to the General tab.
- Under Client Credentials, click the options menu next to your secret and select Add secret to generate a new one, then copy it.
- In Viostream, navigate to Connectors in the Settings page, open the connected Okta card, and update the Client Secret field with the new value, then click Save.
- Once you've confirmed sign-in still works with the new secret, return to Okta and remove the old one.