App SSO
App supervisorEnterprise Edition+App SSO simplifies the sign-in flow when users enter sub-apps in a multi-app setup.
After it is enabled, when a user enters a sub-app from the main app entry or switches between sub-apps, the system attempts to automatically sign in to the target sub-app as the current user. Users do not need to enter their username and password repeatedly in each sub-app.
Use cases
App SSO is suitable for the following scenarios:
- The main app acts as a unified entry, and users enter different business sub-apps from it
- A system is split into multiple business sub-apps, but the user sign-in experience should remain continuous
- Users need to switch frequently between multiple sub-apps
- User accounts are mapped between sub-apps by the same username
Enable App SSO
Go to "App Supervisor", create or edit a sub-app, and enable "App SSO" in "Authentication configuration".
After it is enabled, the sub-app can trigger automatic sign-in through the main app entry or the app switcher.
After changing authentication configuration, the sub-app usually needs to be restarted for the change to take effect.

Automatic user signup
If the corresponding user does not exist in the target sub-app, you can enable "Automatically sign up when user does not exist".
After it is enabled, when a user enters a sub-app through App SSO for the first time, the system creates a basic user in the sub-app from the user information in the main app.
User mapping is mainly based on username. This means:
- If the username is the same in the main app and sub-app, the user signs in as the corresponding sub-app user
- If the username does not exist in the sub-app, the user is created only when automatic signup is enabled
- If automatic signup is not enabled, the administrator needs to create the user in the sub-app in advance
Roles and permissions after user creation are determined by the sub-app's own user and permission configuration.
Entries that trigger automatic sign-in
App SSO is mainly triggered from:
- Entering a sub-app from the main app's app entry
- Entering a sub-app from the upper-left app switcher
- Switching from one sub-app to another
Directly visiting the sub-app sign-in page or the sub-app's own URL does not force the main app sign-in state. This preserves the sub-app's own sign-in methods and makes it possible to manage sub-app accounts separately when needed.
FAQ
Still not signed in automatically after enabling it?
Check the following:
- Whether App SSO is enabled for the sub-app
- Whether the sub-app has been restarted so the authentication configuration takes effect
- Whether the user entered from the main app entry or app switcher
- Whether a user with the same username exists in the sub-app
- If the user does not exist, whether automatic signup is enabled
Why does direct access to a sub-app not automatically sign in?
This is expected. When directly visiting a sub-app, the sub-app may need to use its own sign-in method, so the main app sign-in state is not forced.

