jwt-handler

Solid

JWT creation, validation, and management for SDK authentication

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%
92
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# JWT Handler Skill ## Overview This skill implements JWT-based authentication for SDKs including token creation, validation, key rotation via JWKS, and secure claims handling. ## Capabilities - Generate and validate JWTs with multiple algorithms - Implement JWKS (JSON Web Key Set) key rotation - Support multiple signing algorithms (RS256, ES256, EdDSA) - Handle token claims validation and extraction - Configure token expiration and refresh - Implement audience and issuer validation - Support nested JWTs and JWE encryption - Handle clock skew tolerance ## Target Processes - Authentication and Authorization Patterns - SDK Architecture Design - Platform API Gateway Design ## Integration Points - jose libraries (node-jose, python-jose) - JWKS endpoints for key distribution - Identity providers - Token introspection endpoints - Key management systems ## Input Requirements - Signing algorithm preference - Claims schema requirements - Key rotation strategy - Validation requirements - Token lifetime configuration ## Output Artifacts - JWT generation module - Token validation middleware - JWKS endpoint implementation - Claims extraction utilities - Key rotation automation - Token refresh handling ## Usage Example ```yaml skill: name: jwt-handler context: algorithm: RS256 issuer: "https://api.example.com" audience: "api-users" expiration: "1h" refreshExpiration: "7d" jwksEndpoint: "/.well-known/jwks.json" keyRotation: enabled: true ...

Details

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

Related Skills