All checks were successful
ci/woodpecker/push/api Pipeline was successful
The global CsrfGuard blocks POST /auth/sign-in/oauth2 with 403 because unauthenticated users have no session and therefore no CSRF token. BetterAuth handles its own CSRF protection via toNodeHandler(). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>