LogoClawIndex
CasesSkillsAbout
LogoClawIndex

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-03
OAuthOIDCNext.jsSupabasePKCESSOauthenticationuser provisioning

Capabilities

Configure OAuth providersGenerate PKCE parametersEncrypt OAuth stateExchange authorization codes

Typical Inputs

OAuth provider configurationOAuth client credentialsOAuth state secret

Typical Outputs

OAuth authorization redirectsOAuth callback routeAuthenticated browser session

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

Source

  • Spec: SKILL.md

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.