LogoClawIndex
CasesSkillsAbout
LogoClawIndex

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.

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-03

Capabilities

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

Source

  • Spec: SKILL.md
OAuth
OIDC
SSO
Next.js
Supabase
PKCE
Authentication
Configure OAuth providers
Generate PKCE challenges
Encrypt OAuth state
Exchange authorization codes
OAuth provider configuration
OAuth client credentials
OAuth redirect URI
OAuth authorization redirect
Authenticated user session
Supabase user record