Integrate Slack authentication
About Slack
Slack authentication is an identity verification mechanism based on the Slack platform, allowing users to log in to enterprise applications or third-party services using their Slack accounts for secure authentication and authorization.
How to configure

Navigate to System settings > Authentication > Slack.
In the Slack field, check to enable Slack authentication.
In the Client ID field, type the Slack client ID, a unique identifier for your Slack application, used to identify the app during the OAuth 2.0 authorization process.
In the Client secret field, type the Slack client secret, a confidential string associated with your Slack application, used to authenticate the app during the OAuth 2.0 token exchange process.
In the Client bot token field, type the Slack client bot token, an access token granted to your Slack bot, allowing it to interact with the Slack workspace and perform tasks like sending messages or managing channels.
In the User attribute field, type the user attribute mapping. The key represents the JumpServer user attribute name (available options: name, username, email, phone, comment), while the value corresponds to the Slack user attribute name.
{
"name": "real_name",
"username": "name",
"email": "profile.email"
}
In the Organization field, after authentication and creation, the user will be added to the selected organization.
Click Submit.
Test Slack connection

Navigate to System settings > Authentication > Slack.
Scroll to the bottom of the page.
Click Test.
JumpServer Slack URLs
https://jumpserver.example.com/core/auth/slack/qr/login/
https://jumpserver.example.com/core/auth/slack/qr/login/callback/