Ce contenu n’est pas encore disponible dans votre langue.
Single Sign-On (SSO)
ALTCHA Sentinel supports Single Sign-On (SSO) integration with multiple providers using OpenID Connect (OIDC) or LDAP protocols.
Supported SSO Providers
OpenID Connect (OIDC)
The following OIDC providers are currently supported:
Configuration Requirements
All OIDC providers require:
clientId- Your application’s client identifierclientSecret- Your application’s secret key
Obtain these credentials from your provider’s administration console before configuration.
Azure AD
SSO_AZURE=?clientId={clientId}&clientSecret={clientSecret}Google Workspace
SSO_GOOGLE=?clientId={clientId}&clientSecret={clientSecret}Keycloak
SSO_KEYCLOAK=https://your-keycloak-domain:8080/?realm={realm}&clientId={clientId}&clientSecret={clientSecret}Okta
SSO_OKTA=https://{your-account}.okta.com/?clientId={clientId}&clientSecret={clientSecret}LDAP/Active Directory
For LDAP-based authentication:
SSO_LDAP=ldap://your-ldap-server:389?userDn=dc=your-domain,dc=comExample configuration using public test server:
SSO_LDAP=ldap://ldap.forumsys.com:389?userDn=dc=example,dc=com&name=SSOSupported parameters:
adminDn– Distinguished Name (DN) of the LDAP administrator. Optional.adminPassword– Password foradminDn. Required ifadminDnis provided.userDn– User DN template. Supports the placeholderUSERNAME, which is replaced with the actual username at runtime.usernameAttribute– Attribute used to match the username in equality searches. Default:uid.userSearchBase– Base DN used for user searches. Required whenadminDnis configured.name– Display name of the SSO method shown on the login screen.starttls– Enable StartTLS. Use only withldap://URLs (not withldaps://).groupsSearchBase– Base DN used to search for groups associated with the authenticated user. Must be specified together withgroupClass.groupClass–objectClassvalue used in the group search filter. Must be specified together withgroupsSearchBase.groupMemberAttribute– Group attribute used to represent membership (for example,member). Defaults tomemberif not specified. RequiresgroupClassandgroupsSearchBase.groupMemberUserAttribute– Attribute on the user object used when evaluating group membership (for example,dn). Defaults todnif not specified. RequiresgroupClassandgroupsSearchBase.rejectUnauthorized- When using TLS, determines whether the server certificate must be validated. Set tofalseto allow self-signed or untrusted certificates.
Custom TLS/SSL certificates can be provided using the following ENV variables:
SSO_LDAP_SSL_CASSO_LDAP_SSL_CERTSSO_LDAP_SSL_KEY
Disabling Password Login
To enhance security, it is recommended to disable built-in password login by setting the environment variable PASSWORD_LOGIN_ENABLED=0. This restricts authentication to configured Single Sign-On (SSO) options only.
Support
For assistance with SSO configuration or troubleshooting, please contact support.
Remember that all SSO features require an Enterprise license.