Configure GitHub
Set up GitHub as your identity provider.
Before you start, find your callback URL on the Configure SSO page: {gatewayUrl}/api/auth/callback/github.
Create an OAuth App in GitHub
- Go to GitHub → Settings → Developer settings → OAuth Apps → New OAuth App
- Set Authorization callback URL to
{gatewayUrl}/api/auth/callback/github - Set Homepage URL to your Willow instance URL
- Select Register application
- Copy the Client ID and generate a Client Secret
For more details, see GitHub's guide to creating an OAuth app.
Finish in Willow
- Go to Admin → Settings → Authentication Settings
- Select Provider: GitHub
- Paste the Client ID and Client Secret
- Select Save Changes
