Docs/SSO

SSO setup

Connect RepoWarden to your corporate identity provider. SSO is configured per-team — each team registers its own IdP connection.

Before you start

High-level flow

  1. Create an OIDC application in your IdP. Set the redirect URI to the value RepoWarden shows in your team SSO settings.
  2. Copy the issuer URL, client ID, and client secret from your IdP.
  3. In RepoWarden go to Team settings → SSO, click Add SSO connection, paste the values, and save.
  4. Test by signing out and signing back in with an email matching the registered domain.

RepoWarden auto-discovers the rest of your IdP's endpoints (authorization, token, JWKS, userinfo) from <issuer>/.well-known/openid-configuration.

Provider-specific guides

Microsoft Entra ID (Azure AD) and Google Workspace work today via the generic OIDC flow — dedicated guides are in progress. If you need help configuring those, email [email protected].

Multiple GitHub orgs?

Many enterprises have several GitHub organizations under one company (e.g. acme-platform, acme-frontend, acme-mobile). The recommended setup is:

  • One RepoWarden team per business entity (typically: one per company that signs the contract).
  • Link each GitHub organization to that team via Team settings → Linked GitHub orgs.
  • Register one SSO connection per team — covers all of that team's linked orgs.

If you have separate procurement / billing per business unit, create separate teams.