Connect your Okta organization to RepoWarden using OIDC. Takes about 10 minutes.
https://your-org-admin.okta.com.RepoWarden (or whatever you prefer).https://api.repowarden.dev/api/auth/sso/callback/sso-<team-slug>-<random>Tip: save and come back to fill the redirect URI after RepoWarden generates the unique provider ID. Or just put a placeholder, save in RepoWarden, then update Okta with the exact URI shown on the connection card.
https://repowarden.dev.Click Save.
Okta dev orgs default to "Any two factors" which can block users without enrolled MFA. For initial setup, switch to Password only:
Production deployments should use a stricter policy with MFA. RepoWarden trusts whatever your IdP enforces.
From the application's General tab:
Get the Issuer URL from Security → API → Authorization Servers. The default server's Issuer URI looks like:
https://your-org.okta.com/oauth2/default
acme.comRepoWarden generates a unique providerId when you save. Copy the Provider ID shown on the connection card and replace the placeholder in your Okta app's Sign-in redirect URI with the real one:
https://api.repowarden.dev/api/auth/sso/callback/<providerId>
Okta's authentication policy is blocking. Either:
The issuer URL is wrong or unreachable. Double-check it ends with /oauth2/default (or whatever authorization server you're using) — not just the bare org URL.
The email shown by Okta in the ID token must match the registered domain. If your Okta users have @example.com emails but you registered acme.com, change one to match.
Stuck? Email [email protected] with the time of the failure and we'll trace the request.