Google OAuth
Configure Google login in rs-auth.
Google OAuth is implemented in the current Phase 2 codebase.
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.
Status
Google OAuth is implemented and tested, but the overall OAuth surface should still be treated as early and subject to refinement.