add-external-oauth - Add external OAuth/OIDC authentication
Integrates an external OAuth2/OIDC provider with Next.js as the OAuth client, including PKCE, user provisioning, and Supabase session management.
Tags
Updated: 2026-10-03Capabilities
What this skill does
- Configure OAuth providers
- Generate PKCE parameters
- Encrypt OAuth state
- Exchange authorization codes
- Validate OAuth tokens
- Extract user claims
- Provision Supabase users
- Establish Supabase sessions
- Create OAuth route files
Inputs
- OAuth provider configuration
- OAuth client credentials
- OAuth state secret
- Supabase connection settings
- Redirect URI
- OAuth scopes
- Application source tree
Outputs
- OAuth authorization redirects
- OAuth callback route
- Authenticated browser session
- Provisioned Supabase users
- OAuth integration files
- Updated user metadata
Requirements
- Next.js application
- Self-hosted Supabase
- External OAuth2/OIDC provider
- Supabase Admin API access
- Node.js jose package
- OAuth provider registration
