Configuring SAML Protocol
Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select SAML2.0 protocol type
Configuring OIDC Protocol
Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select OIDC protocol type
Configuring CAS Protocol
Configuration path: Platform Management → Single Sign-On → Enable → Settings → Select CAS protocol type
Configuring LDAP Protocol
LDAP single sign-on is only supported in the private deployment version.
LDAP Connection Test
After configuring the LDAP connection information, you can click the Connection Test button at the bottom of the settings drawer to verify that Flashduty can successfully connect to your LDAP server. The system will attempt to establish a connection using the currently entered LDAP URL, BIND DN, and password, and return a success or failure result.LDAP Role and Team Synchronization
When using the LDAP protocol, you can automatically synchronize Flashduty roles and teams based on the user’s LDAP Group membership. Configuration path: LDAP Settings page → Sync Configuration1
Enable Synchronization
In the sync configuration area, enable the Sync Roles and/or Sync Teams toggles.
2
Add Mapping Rules
Click Add Mapping Rule and configure the following for each rule:
3
Configure Default Roles
When Sync Roles is enabled, you can configure Default Roles. When a user’s LDAP Groups do not match any mapping rule, the system will assign these default roles.
- You can add multiple mapping rules, each corresponding to one LDAP Group
- When a user signs in, the system automatically matches and synchronizes the corresponding roles and teams based on their LDAP Group membership
- The Group DN in mapping rules must be the full path of the Group in LDAP
SSO-only login
The
force_sso option restricts every member of the account to signing in through SSO, fully delegating authentication to the identity provider.
Configuration path: Platform Management → Single Sign-On → Enable → Settings → Members can only sign in via SSO
When this option is on and a member attempts password or verification-code sign-in, the login endpoint returns:
force_sso enabled, the switch is rejected with The target account requires SSO login. Switching via password session is not allowed.
Comparison with “Prevent editing external members”
force_sso controls how members sign in — whether password and verification-code sign-in are allowed. sso_user_non_editable (Prevent editing external members) controls member editability — whether SSO-synchronized external members can have their profile and role modified in the console. The two settings act on different layers and can be toggled independently.
External member management
When you enable single sign-on, members automatically created through their first SSO login are marked as external members. You can enable the Prevent editing external members option in SSO settings (disabled by default). When enabled, these external members become read-only in Flashduty — you cannot modify their roles or delete them in Flashduty. All member management must be done through the identity provider. This feature is ideal for organizations that need to centrally manage user permissions in the identity provider, ensuring member information in Flashduty always stays in sync.
- This option only affects external members created via SSO; manually invited members are not affected
- If the SSO configuration is deleted, existing external members remain read-only by default
Login Domain Management
The login domain is an important identifier for your account, used to locate the correct SSO configuration during single sign-on. Each account’s login domain is globally unique. After configuring the login domain, members can initiate single sign-on directly through the
{domain}.sso.flashcat.cloud address without manually selecting an identity provider.
You can modify the account domain on the Platform Management → Basic Information page. The domain must be 5–40 characters long and can only contain letters, numbers, or -, and cannot start or end with -.
- It is recommended to use your company’s English name as the login domain for easy memorization
- Once set, changing the login domain will immediately invalidate the old domain; members using the old domain will need to update their login address
Best Practices
Authing Integration
Configure Flashduty SSO single sign-on through Authing
Keycloak Integration
Configure Flashduty SSO single sign-on through Keycloak
OpenLDAP Integration
Configure Flashduty SSO single sign-on through OpenLDAP