Skip to main content
  • Semgrep App
  • Team & Enterprise Tier

Single-sign on (SSO) configuration

SSO (single sign-on) is a Team/Enterprise tier feature. Semgrep supports OAuth2/OIDC and SAML 2.0.

OAuth2/OIDC

OAuth2/OIDC is configured through the Semgrep App Dashboard.

To set up SSO:

  1. From the App Dashboard, click on Settings > Configure SSO: OpenID.
  2. Copy the Provider ID and Redirect URI. Finding providerId and RedirectURL via the Semgrep App 3.Generate a Client ID and Client Secret through your authentication provider by pasting Provider ID and Redirect URI values as needed. Generating Client ID and Client Secret via the Okta
  3. From your authentication provider, copy the values for Base URL/Domain and Email Domain to Semgrep's Configure SSO: OpenID tab. Base URL/Domain is Okta domain for Okta SSO.
  4. Provide a descriptive Display Name. Providing the Base URL/Domain, Display Name, and Email Domain

In case you encounter issues during the setup process, please reach out to support@r2c.dev for assistance.

SAML 2.0

SAML2.0 is configured through the Semgrep App Dashboard.

To set up SSO:

  1. From your authentication provider, create the SAML app. Creating SAML app through Okta
  2. From the App Dashboard, click on Settings > Configure SSO: SAML.
  3. Copy the Provider ID, the Single sign on URL, and Audience URI. Paste the values as needed in your authentication provider. Finding Provider ID, Single sign on URL, and Audience URI via the Semgrep App
  4. From your authentication provider, add in two attribute statements name and email. Filling in attribute statements in Okta
  5. From your authentication provider, copy your IdP SSO URL, IdP Issuer ID, and X509 Certificate to Semgrep's Configure SSO: SAML tab. Finding IdP SSO URL, IdP Issuer ID, and X509 Certificate through OktaFilling in Idp SSO URL, Idp Issuer ID, and X509 Certificate on Semgrep
  6. Provide a descriptive Display Name. Providing the Base URL/Domain, Display Name, and Email Domain

If you encounter issues during the setup process, reach out to support@r2c.dev for assistance.


Find what you needed in this doc? Join the Slack group to ask the maintainers and the community if you need help.