GitHub SSO
Set up GitHub as your identity provider for Willow.
What you'll enter in Willow
- Client ID
- Client Secret
- Callback URL (read‑only):
{gatewayUrl}/api/auth/callback/github
Steps in GitHub
- Go to GitHub → Settings → Developer settings → OAuth Apps → New OAuth App.
- Set the Authorization callback URL to
{gatewayUrl}/api/auth/callback/github. - Set the Homepage URL to your Willow instance URL.
- Click Register application.
- Copy the Client ID.
- Generate a new Client Secret and copy it.
Finish in Willow
- In Admin → Settings → Authentication, choose Provider: GitHub.
- Paste the Client ID and Client Secret.
- Click Save.
Docs: https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app