Note: These instructions apply to the Okta Admin Console (Workforce Identity Cloud). If your organization uses Okta Customer Identity Cloud (Auth0), the configuration steps will differ — contact support for guidance.
Follow these steps to set up and configure Okta SSO with CloudSoda (using this link for reference):
Step 1: Create an App Integration in Okta
- Sign in to the Okta Admin Console.
- Navigate to Applications > Applications.
- Click Create App Integration.
- In the dialog:
- Select OIDC - OpenID Connect as the Sign-in method.
- Select Web Application as the Application type.
- Click Next.
Step 2: Configure the New Web App Integration in Okta
- Enter a name in the App integration name field.
- Under Grant type, ensure Authorization Code is selected (this is the default for web applications and cannot be cleared).
- In the Sign-in redirect URIs field, enter a temporary placeholder value (e.g.,
https://placeholder.example.com/callback). You will update this with the correct value from CloudSoda in a later step. -
Select the desired Assignment (controls which Okta users can access this application).
Selecting "Allow everyone in your organization to access" enables Federation Broker Mode, which grants all Okta users access to CloudSoda and disables manual user assignment. To restrict access to specific users or groups, choose "Limit access to selected groups" instead.
- Click Save. The application is created and the application detail page displays.
- Under Client Credentials, copy the Client ID.
- Copy the Client secret (click the copy icon or use the clipboard button).
Note: The Client Secret can be rotated later if needed — Okta allows you to generate new secrets and have multiple active secrets during rotation.
Step 3: Get the Issuer URL from Okta
- In the Okta Admin Console, navigate to Security > API.
- In the Authorization Servers tab, locate the default authorization server.
- Copy the Issuer URI displayed in the table (e.g.,
https://yourcompany.okta.com/oauth2/default).
Step 4: Configure the Identity Provider in CloudSoda
- Open CloudSoda.
- Navigate to Settings > Users (top-right).
- Click Configure SSO > Add Provider.
- In the Create Identity Provider window:
- Enter a Name.
- Select OIDC (Okta) from the Protocol drop-down.
- Paste the Issuer URI from Step 3 into the Issuer field.
- Set Authorization Flow to Authorization Code (this is the default).
- Paste the Client ID from Step 2 into the Client ID field.
- Enable the Confidential Client toggle.
- Paste the Client Secret from Step 2 into the Client Secret field.
- Click Configure.
⚠️ Important: The Issuer value cannot be changed after the identity provider is saved. Verify it is correct before proceeding.
Step 5: Update the Redirect URI in Okta
- In CloudSoda, open the newly created Okta Identity Provider record and copy the Redirect URI.
- Return to the Okta Admin Console.
- Navigate to Applications > Applications and select your CloudSoda app integration.
- Click Edit under General Settings.
- Replace the placeholder value in Sign-in redirect URIs with the Redirect URI copied from CloudSoda.
- Click Save.
Note: The Sign-in redirect URI in Okta can be updated later if your CloudSoda URL changes (e.g., DNS changes). You can also have multiple redirect URIs if needed.
Step 6: Enable SSO in CloudSoda
- In CloudSoda, close the Identity Provider detail window.
- Click the Enable icon next to the Okta Identity Provider record.
- Open a new browser session (or incognito window) and navigate to CloudSoda. Select Log in with Okta to verify the integration.
Troubleshooting
"You are not allowed to access this app. To request access, contact an admin."
This error is typically caused by a missing Access Policy on the Okta authorization server. To resolve:
- In the Okta Admin Console, go to Security > API.
- Click on the authorization server you are using (e.g., default).
- Navigate to the Access Policies tab.
- Verify that a policy and rule exist that allow the Authorization Code grant for your application.
If no policy or rule exists, you will need to create one. Refer to Okta's Configure an access policy documentation for details.
Comments
0 comments
Please sign in to leave a comment.