Initiate OAuth flow (PKCE)
Client
Initiate OAuth flow (PKCE)
Generate OAuth authorization URL for any supported provider using PKCE flow.
For mobile/desktop/server clients using PKCE:
- Generate code_verifier (random string, 43-128 chars)
- Generate code_challenge = Base64URL(SHA256(code_verifier))
- Call this endpoint with code_challenge
- After OAuth callback, use /api/auth/oauth/exchange with code_verifier
GET
Initiate OAuth flow (PKCE)
Path Parameters
Available options:
google, github, discord, linkedin, facebook, instagram, tiktok, apple, x, spotify, microsoft Query Parameters
URL to redirect after authentication (receives insforge_code parameter)
PKCE code challenge for mobile/desktop/server clients. Generate using: Base64URL(SHA256(code_verifier)) Required for secure token exchange in native apps or trusted server-side clients.
Response
OAuth authorization URL
URL to redirect user for OAuth provider login