oauth-flow-implementer

Solid

Implement OAuth 2.0 and OpenID Connect flows for SDKs

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
88
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OAuth Flow Implementer Skill ## Overview This skill implements OAuth 2.0 and OpenID Connect authentication flows for SDKs, supporting various grant types and security best practices. ## Capabilities - Implement authorization code flow with PKCE - Configure client credentials flow for server-to-server - Handle automatic token refresh transparently - Support device authorization flow for CLI/IoT - Implement implicit flow (legacy support) - Configure token storage securely - Handle token revocation and logout - Support multiple OAuth providers ## Target Processes - Authentication and Authorization Patterns - Platform API Gateway Design - SDK Architecture Design ## Integration Points - OAuth 2.0 providers (Auth0, Okta, etc.) - OpenID Connect providers - Custom authorization servers - Token storage mechanisms - Secure credential storage ## Input Requirements - OAuth provider configuration - Required grant types - Scope definitions - Token storage requirements - Refresh token strategy ## Output Artifacts - OAuth client implementation - Token management module - PKCE implementation - Secure storage integration - Authentication middleware - Example authentication flows ## Usage Example ```yaml skill: name: oauth-flow-implementer context: provider: custom grantTypes: - authorization_code_pkce - client_credentials - device_code tokenStorage: secure-keychain autoRefresh: true scopes: - read - write - admin ``` ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills