Google OAuth
Configure Google login in rs-auth.
Google OAuth is stable for the current public OAuth surface.
You must configure:
- client ID
- client secret
- redirect URL
The Axum handler flow:
- redirects the user to Google
- stores OAuth state and PKCE verifier
- exchanges the callback code
- fetches Google user info
- creates or links the account
- issues a signed session cookie
This flow is covered by service tests and handler tests.
Stable scope
Stable support currently covers Google and GitHub login/callback flows, account creation, implicit linking, session creation, JSON mode, and redirect mode.