add-external-oauth - Add an external OAuth/OIDC provider
Integrates an external OAuth2/OIDC provider with Next.js as the OAuth client, including PKCE, claim validation, user provisioning, and session management.
Tags
Updated: 2026-10-03Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Configure OAuth providers
- Generate PKCE challenges
- Encrypt OAuth state
- Exchange authorization codes
- Validate identity tokens
- Extract user claims
- Provision Supabase users
- Establish Supabase sessions
Inputs
- OAuth provider configuration
- OAuth client credentials
- OAuth redirect URI
- Supabase credentials
- Application return URL
Outputs
- OAuth authorization redirect
- Authenticated user session
- Supabase user record
- Session cookies
- OAuth integration files
Requirements
- Next.js application
- Self-hosted Supabase
- Supabase Admin API access
- OAuth2/OIDC provider
- PKCE S256 support
- jose dependency
