Configuring Single Sign On (SSO) - On Premise Only
ToolHound 6 supports single sign on (SSO) for Microsoft and Google. Once configured and enabled, users can log in to ToolHound 6 by clicking the button for the email account associated with their user record. This does not prevent users from logging in with their password.
For ToolHound On Premise only, SSO must be first be configured for the desired external logins before being enabled. For ToolHound Cloud subscribers, this is not necessary.
Step 1: Set up SSO for the required accounts
If your organization is already using SSO with other applications, set up the ToolHound application:
If your organization is not currently using SSO, find information on
Note the Client ID and Client Secret values to use in the next step.
Step 2: Configure the ToolHound server
Edit appsettings.json file in the installation path on the application server.
- Add the ExternalLogin block as shown below. If only one account type is used, set the other to false or remove the line.
"ExternalLogin": {
"Microsoft": true,
"Google": true
},
- Add the Authentication block as shown below and supply the ClientSecret and ClientId value provided by each external login source. If only one account type is used, do not include the unused account type in this block.
"Authentication": {
"Google": {
"ClientSecret": "xxxx",
"ClientId": "xxxx"
},
"Microsoft": {
"ClientSecret": "xxxx",
"ClientId": "xxxx"
}
}
Note: If this is not the last block in the file, add a comma after the last }.
- Restart the ToolHound web site in IIS.
Step 3: Enable SSO in the Settings
This can be done by the ToolHound administrator in the browser.
- Log in to the browser.
- Click Utilities > Settings.
- Select the Authentication tab.
- Select the account type(s) to enable.
- Optionally, select Disable Local Login to prevent users bypassing SSO and logging in with a password.
- Click . The changes will take effect for the next user login.
See also:
Copyright © 2020-2024 ToolHound Inc. All Rights Reserved.