Okta Single Sign-On (SSO)
Overview
Okta SSO allows your users to sign into Learn Amp using their existing Okta credentials. This eliminates the need for a separate Learn Amp password and provides a seamless, secure authentication experience as part of your broader identity strategy.
With Okta SSO enabled, users simply click "Sign in with Okta" and are authenticated using your organisation's identity provider.
Functionality Breakdown
Learn Amp authenticates users against your Okta organisation using OIDC / OAuth2.
Key Benefits
Simplified access – one set of credentials for all your applications.
Enhanced security – make the most of Okta's security features, including multi-factor authentication.
Centralised control – manage access from your Okta admin console.
Real-time reporting – monitor authentication events through Okta's security dashboard.
How It Works
The user clicks "Sign in with Okta" on the Learn Amp login page.
They're redirected to Okta to enter their credentials.
Okta validates the user and returns an authentication token.
Learn Amp creates or updates the user session.
The user is signed into Learn Amp.
💡 Tip: SSO can be used independently of user provisioning. You can enable SSO without automatic user creation — users would need to exist in Learn Amp first.
Note: Okta SSO is for authentication only, and does not support automatic sign-up of new accounts. For automatic user provisioning, see Okta User Provisioning, which now recommends SCIM 2.0.
Pre-requisites
Before setting up Okta SSO, ensure you have:
Administrator access to your Okta account.
Administrator access to your Learn Amp account.
The Okta integration enabled for your account (contact us to request this if you haven't already).
Role Requirements
The following Learn Amp roles can configure Okta SSO:
Owner – full access to all integration settings.
Admin – full administrative access to integration settings.
Okta SSO is a self-serve integration — an Owner or Admin can configure it directly in Learn Amp once the Okta app is created.
Quick Start Guide
Step 1: Create the Okta App
Sign in to your Okta admin account at okta.com.
Navigate to Applications → Applications.
Select Create App Integration.
Select OIDC – OpenID Connect.
Select Web Application, then Next.
Step 2: Configure the App
Enter an App Integration Name (e.g. "Learn Amp").
Under Client acting on behalf of a user, enable:
Authorization Code
Refresh Token
Implicit (hybrid)
Step 3: Set Redirect URIs
Add the following Sign-in redirect URIs (replace <subdomain> with your Learn Amp subdomain):
https://<subdomain>.learnamp.com/en-US/okta/auth_callback
https://<subdomain>.learnamp.com/users/auth/okta/callbackStep 4: Configure Assignments
Choose who can access Learn Amp:
Allow everyone in your organization — all Okta users can sign in.
Limit access to selected groups — restrict to specific Okta groups.
Skip for now — configure access later.
Select Save.
Step 5: Connect Learn Amp
Sign in to Learn Amp as an Owner or Admin.
From the sidebar, select Settings → Integrations → Okta.
Copy the Client ID and Client Secret from your Okta app.
Enter your Okta domain as the API URL.
Select Save, then Connect to Okta.
Follow the prompts to authorise the connection.
Note: Okta automatically creates its Learn Amp SSO provider record once the Okta integration is connected — there's no separate provider setup step needed.
Testing SSO
Sign out of Learn Amp completely.
Navigate to your Learn Amp subdomain URL.
Select Sign in with Okta.
Enter your Okta credentials.
Verify you're signed into Learn Amp successfully.
💡 Tip: test with a non-admin account first to make sure regular users can authenticate correctly.
Optional: Add Learn Amp to Your Okta App Catalog
For the best user experience, add Learn Amp to your Okta dashboard so users can launch it directly:
Log into your Okta Admin Console.
Navigate to Applications → Applications.
Find your Learn Amp app (or add a custom application).
Configure it to point to your Learn Amp subdomain login URL.
Configuration Options
Forced SSO
You can configure Learn Amp to require SSO for all users, disabling password-based login. Contact Learn Amp Support to enable this option.
SSO + Password Login
By default, both SSO and password login are available. Users can choose their preferred method.
FAQs
Q: Can users still log in with email and password?
Yes, by default both methods are available. If you want to enforce SSO-only login, contact Learn Amp Support.
Q: What happens if a user doesn't exist in Learn Amp?
They'll see an error. Okta SSO doesn't support automatic sign-up. To automatically create users, enable Okta User Provisioning (SCIM recommended) alongside SSO.
Q: Can I use SSO without user provisioning?
Yes. SSO and User Provisioning are independent features. You can enable SSO alone — users just need to exist in Learn Amp beforehand.
Q: What authentication details do I need from Okta?
You need the Client ID, Client Secret, and your Okta domain (API URL).
Q: Why am I redirected back to Okta in a loop?
This usually indicates a redirect URI mismatch. Verify your URIs in Okta match exactly, including the protocol (https) and subdomain.
Q: Can users access Learn Amp from their Okta dashboard?
Yes. Once you add Learn Amp as an application in Okta, users can click it from their Okta dashboard to be automatically signed in.
Q: Can I customise the Okta login button label?
Yes. Contact Support to set a custom label (e.g. "Login with Company SSO" instead of "Okta").
Troubleshooting
Issue | Solution |
|---|---|
"Sign in with Okta" button not showing | The integration may not be enabled. Check Settings → Integrations → Okta is configured. |
Redirect loop after login | Verify redirect URIs in Okta match your Learn Amp subdomain exactly. |
User can authenticate but gets access error | The user may not exist in Learn Amp. Enable User Provisioning or create the user manually. |
SSO works but user details are wrong | User profile may need syncing. Enable Okta User Provisioning to keep details in sync. |
404 error when clicking SSO link | The Okta integration may not be configured. Ask an Owner or Admin to complete setup. |
User can't find Learn Amp in Okta | Add Learn Amp as an application in your Okta Admin Console. |