Prerequisites
- An Okta organization with admin access
- Ability to create OIDC applications in Okta
- Admin access to LowerPlane Settings
Setup Steps
Create an OIDC application in Okta
- Log in to your Okta Admin Console.
- Go to Applications > Applications > Create App Integration.
- Select OIDC - OpenID Connect as the sign-in method.
- Select Web Application as the application type.
- Click Next.
Configure application settings
Set the following values:
| Okta Field | Value |
|---|---|
| App integration name | LowerPlane |
| Grant type | Authorization Code |
| Sign-in redirect URI | Copy the Redirect URI from LowerPlane’s SSO settings page |
| Sign-out redirect URI | (optional) https://app.lowerplane.com/login |
Copy Okta credentials
After creating the application, copy the following from the General tab:
- Client ID
- Client Secret
your-org.okta.com) from the top-right of the admin console.Enter Okta details in LowerPlane
In LowerPlane, go to Settings > SSO and select Okta:
- Client ID: Paste the Client ID from Okta
- Client Secret: Paste the Client Secret from Okta
- Okta Domain: Enter your Okta domain (e.g.,
your-org.okta.com)
Assign users in Okta
In Okta, go to the LowerPlane application and assign users or groups who should have access.
How It Works
- A user visits your LowerPlane login page and clicks Login with SSO.
- They enter their email address and LowerPlane detects the Okta SSO configuration.
- The user is redirected to Okta’s sign-in page.
- After successful authentication, Okta sends an authorization code to LowerPlane’s redirect URI.
- LowerPlane exchanges the code for tokens, fetches the user profile, and logs the user in.
Configuration Details
| Setting | Value |
|---|---|
| Protocol | OAuth 2.0 / OpenID Connect |
| Authorization URL | https://{your-domain}.okta.com/oauth2/v1/authorize |
| Token URL | https://{your-domain}.okta.com/oauth2/v1/token |
| Userinfo URL | https://{your-domain}.okta.com/oauth2/v1/userinfo |
| Scopes | openid, profile, email |
| Redirect URI | Shown on LowerPlane SSO settings page |
Troubleshooting
Redirect URI mismatch error
Redirect URI mismatch error
The Sign-in redirect URI in Okta must match exactly what is shown on LowerPlane’s SSO settings page. Copy it directly — even trailing slashes or HTTP vs HTTPS differences will cause failures.
User gets 'Account not found' after SSO login
User gets 'Account not found' after SSO login
The user must be added to your LowerPlane organization before they can sign in via SSO. Add them from Settings > Users.
Token exchange fails
Token exchange fails
- Verify the Client ID and Client Secret are copied correctly (no extra spaces)
- Ensure the Okta domain is entered without
https://prefix (e.g.,your-org.okta.com) - Check that the application’s Grant Type includes Authorization Code
Users not appearing in Okta app
Users not appearing in Okta app
Make sure users or groups are assigned to the LowerPlane application in Okta under the Assignments tab.