Skip to main content

SSO

Sentinel supports signing in to the admin interface via OpenID Connect (OIDC) or LDAP/Active Directory, instead of (or alongside) local passwords.

OpenID Connect (OIDC)

Four providers are supported, each configured as a single URL-encoded environment variable with clientId/clientSecret from that provider's admin console:

ProviderVariable
Microsoft AzureSSO_AZURE=?clientId={clientId}&clientSecret={clientSecret}&tenantId={tenantId}
Google WorkspaceSSO_GOOGLE=?clientId={clientId}&clientSecret={clientSecret}
KeycloakSSO_KEYCLOAK=https://your-keycloak-domain:8080/?realm={realm}&clientId={clientId}&clientSecret={clientSecret}
OktaSSO_OKTA=https://{your-account}.okta.com/?clientId={clientId}&clientSecret={clientSecret}

Register the matching OAuth callback URL with your provider, following the pattern /v1/oauth/<provider>/callback (e.g. https://sentinel.example.com/v1/oauth/azure/callback).

LDAP / Active Directory

SSO_LDAP=ldap://your-ldap-server:389?userDn=dc=your-domain,dc=com

SSO_LDAP is a single URL with the LDAP server address plus query parameters:

ParameterPurpose
userDnUser DN template. Supports the USERNAME placeholder, substituted with the entered username at login.
adminDnDN of the LDAP administrator account used to bind and search. Optional.
adminPasswordPassword for adminDn — required if adminDn is set.
userSearchBaseBase DN to search for users. Required if adminDn is configured.
usernameAttributeAttribute matched against the entered username in equality searches. Default uid.
usernameOverrides the user-provided username before lookup. Also supports the USERNAME placeholder.
nameDisplay name for this SSO method, shown on the login screen.
starttlsEnable StartTLS — only with ldap:// URLs, not ldaps://.
rejectUnauthorizedWhether the server's TLS certificate must validate.
groupsSearchBaseBase DN to search for the authenticated user's groups.
groupClassobjectClass value used in the group search filter.
groupMemberAttributeGroup attribute representing membership (e.g. member). Default member.
groupMemberUserAttributeUser attribute checked against group membership (e.g. dn). Default dn.

TLS certificate material for the LDAP connection: SSO_LDAP_TLS_CA, SSO_LDAP_TLS_CERT, SSO_LDAP_TLS_KEY.

Disabling password login

Once SSO is configured and working, set PASSWORD_LOGIN_ENABLED=0 to require it for all admin sign-ins.

Start typing to search...

Navigate Select