After successful installation of Devtron, when you login for the first time with the Admin Credentials provided during the initial setup, you will have Super-Admin privileges with unrestricted access to all Devtron resources including configuring SSO and creating new user permissions.
Therefore, we highly recommend that you also create and manage necessary User Permissions for other users immediately after configuring the SSO, to ensure secure and streamlined access to Devtron.
Devtron uses Dex to authenticate you against the identity providers such as GitHub, GitLab, Google, Microsoft, LDAP, OIDC, and OpenShift.
To configure SSO in Devtron, navigate to Global Configurations → Authorizations → SSO Login Services. The SSO Login Services page is displayed.
Devtron supports the following SSO providers:
GitHub
GitLab
Microsoft
LDAP
OpenID Connect
OpenShift
Only one SSO configuration can be active at a time. Display of multiple SSO configurations is currently not supported on Devtron's login page. When you create a SSO configuration, for e.g., Google, the Google SSO configuration is made active and will be used by Devtron for authentication.
If Google SSO is configured in Devtron, for example, and multiple users have logged in using it, changing the SSO configuration from Google to GitHub or any other providers will forcibly sign out all users who were logged in with Google SSO.
The next step is to select your preferred SSO login service from the available list of providers and set up the SSO configuration.