Skip to main content
Flashduty supports Single Sign-On (SSO) via SAML2.0, OIDC, CAS, and LDAP (private deployment only) protocols, helping you easily integrate with various applications and platforms. Users only need to sign in once to access multiple connected applications and services without repeated authentication.

Configuring SAML Protocol


Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select SAML2.0 protocol type
FieldDescription
Protocol TypeSelect SAML2.0
Metadata DocumentXML document obtained from the identity provider
Field MappingFlashduty extracts user email, username, and phone information from the identity provider through mapped fields
Login DomainAn important identifier for identity recognition, globally unique
Create Account on Sign InEnabled by default; when disabled, members must be invited before they can sign in
Flashduty Service Provider InfoService Provider Metadata and Assertion Consumer Service URL (assertion address for identity provider to call for single sign-on)

Configuring OIDC Protocol


Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select OIDC protocol type
FieldDescription
Protocol TypeSelect OIDC protocol
IssuerObtained from identity provider, case-sensitive URL that cannot contain query parameters
Client IDClient ID, obtained from identity provider
Client SecretClient secret, obtained from identity provider
Field MappingFlashduty extracts user email, username, and phone information from the identity provider through mapped fields
Login DomainAn important identifier for identity recognition, globally unique
Create Account on Sign InEnabled by default; when disabled, members must be invited before they can sign in
Flashduty Service Provider InfoRedirect URL: Identity provider callback address
Supported Signing Algorithms: RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512 (HS256 not supported)
Requested Scopes: openid, email, phone

Configuring CAS Protocol


Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select CAS protocol type
FieldDescription
Protocol TypeSelect CAS protocol
CAS AddressCAS service address obtained from identity provider
CAS Login PathCAS login path
Field MappingFlashduty extracts user email, username, and phone information from the identity provider through mapped fields
Login DomainAn important identifier for identity recognition, globally unique
Create Account on Sign InEnabled by default; when disabled, members must be invited before they can sign in
Flashduty Service Provider InfoRedirect URL: Identity provider callback address

Configuring LDAP Protocol


LDAP single sign-on is only supported in the private deployment version.
Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select LDAP protocol type
FieldDescription
Protocol TypeSelect LDAP protocol
LDAP URLLDAP service address, e.g., ldap://10.10.10.10:389
BIND DNUsername for connecting to LDAP, e.g., cn=admin,dc=flashduty,dc=com
BIND DN PasswordPassword for connecting to LDAP, stored encrypted in the database
TLSSkip Verify during TLS sign in
StartTLSWhether to enable StartTLS
User DNDefines where to start searching for users, e.g., ou=people,dc=flashduty,dc=com
Auth FilterCustom filter expression for retrieving user DN information, basic form: (&(mail=%s)). Note: Opening and closing parentheses are required
Field MappingFlashduty extracts user email, username, and phone information from the identity provider through mapped fields; email is a required mapping field
Login DomainAn important identifier for identity recognition, globally unique
Create Account on Sign InEnabled by default; when disabled, members must be invited before they can sign in
Field mapping must be consistent with the identity provider configuration, otherwise it will cause errors. For specific configuration, refer to OpenLDAP Integration Guide.

Best Practices