Session
Not signed in.
Choose a provider below. If the OAuth gateway is not configured yet, the page will show the exact missing setup instead of failing silently.
TF
Guest visitor
No active provider
Global accounts
One gateway, many providers.
Provider buttons use the same redirect contract. Enable them in auth.config.json or route every provider through a broker.
Production setup
Secrets stay off the static site.
The static site cannot complete OAuth token exchange. GitHub Pages can start OAuth flows, but token exchange and secure sessions must live in a backend or hosted auth service. The generated auth.config.json is public-client configuration only; provider secrets belong in the broker.