FreeScout
Sign in to the FreeScout help desk with Pocket ID.
Requirements
Section titled “Requirements”- FreeScout OAuth Social Login Module (one-time fee)
- HTTPS connection to your FreeScout server
Create the client in Pocket ID
Section titled “Create the client in Pocket ID”- In Pocket ID, open Administration → OIDC Clients and click Add OIDC Client.
- Enter a name such as
FreeScoutand add the callback URLhttps://freescout.example.com/oauth-login/callback/*. - Click Create and copy the Client ID and the Client secret. Under Show more details, also copy the Authorization URL, the Token URL and the Userinfo URL. The client secret is only shown once.
- On the client’s Access tab, select the groups that may sign in under Allowed User Groups, or choose All Users.
After creating the OAuth provider in FreeScout, replace the callback URL with the exact Redirect URI generated by FreeScout.
Configure FreeScout
Section titled “Configure FreeScout”- In FreeScout, open Manage → Settings → OAuth.
- Enable the Active checkmark.
- Fill in the required fields:
- Provider:
Custom Oauth Provider - Name:
Pocket IDor similar. - Redirect URI: copy this value into the Callback URLs of the client in Pocket ID, replacing the one you added earlier.
- Logout URI: leave the generated value provided by FreeScout.
- Client ID: the Client ID from Pocket ID.
- Client Secret: the Client secret from Pocket ID.
- Authorization URL: the Authorization URL from Pocket ID.
- Token URL: the Token URL from Pocket ID.
- User Info URL: the Userinfo URL from Pocket ID.
- User Info Method:
POST - Proxy URL, Field Mappings, Scopes: leave blank unless your environment needs them.
- Provider:
- Save the settings and sign in with Pocket ID to test it.
Optional settings
Section titled “Optional settings”- Enable Auto-Create Users to create users in FreeScout automatically when they sign in with Pocket ID for the first time.
- Enable Force OAuth Login to force sign-in with Pocket ID. Don’t enable this until you have fully tested the setup. To disable it again, see the module documentation.
- Enable Debug Mode to examine the OAuth transaction in the FreeScout logs. You can disable it again after testing.