FreeScout
Enable OIDC authentication for FreeScout helpdesk
Requirements
- FreeScout OAuth Social Login Module (one-time fee)
- HTTPS connection to your FreeScout server
Create OIDC Client in Pocket ID
- Create a new OIDC Client in Pocket ID (e.g.,
freescout). - Set the Callback URL to the value below. After creating the OAuth provider (in the next section), update this to the generated Redirect URI from FreeScout, -OR- leave blank to autofill on first login.
- Optional: Download a PNG or SVG logo from the FreeScout project and upload.
- Copy the Client ID, Client Secret, and OIDC Discovery URL for use in the next section.
Configure FreeScout
- Open FreeScout and navigate to:
Manage > Settings > OAuth - Enable the Active checkmark.
- Fill in the required fields:
- Provider: Choose
Custom Oauth Provider - Name: Type in
Pocket IDor similar. - Redirect URI: Copy and paste this to the Callback URLs field in Pocket ID (from first section).
- Logout URI: Leave the generated value provided by FreeScout.
- Client ID: Paste the
Client IDfrom Pocket ID. - Client Secret: Paste the
Client Secretfrom Pocket ID. - Authorization URL: Paste the
Authorization URLfrom Pocket ID. - Token URL: Paste the
Token URLfrom Pocket ID. - User Info URL: Paste the
Userinfo URLfrom Pocket ID. - User Info Method: Choose
POST. - Proxy URL, Field Mappings, Scopes: Leave blank (unless otherwise necessary for your environment).
- Provider: Choose
- Save the settings.
- Test the OAuth login to ensure it works.
Optional Config
If desired, enable the Auto-Create Users option, to auto create non-existing users in FreeScout from Pocket ID.
If desired, enable the Force OAuth Login option, to force using Pocket ID. Do not enable this until fully tested. To disable review the module documentation.
Enabling Debug Mode is useful for examining the OAuth transaction in the FreeScout logs. You can disable when tested.