{"repo":"pardnchiu/go-jwt","free":true,"listed":false,"github":"https://github.com/pardnchiu/go-jwt","clone":"git clone https://github.com/pardnchiu/go-jwt.git","description":"(module) A Go JWT library with Redis lifecycle, device fingerprint binding, and dual middleware","language":"Go","stars":19,"topics":["golang","jwt","jwt-auth","go","awesome-go","pardnchiu"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"[!NOTE] This README was generated by SKILL, get the ZH version from here. ECDSA JWT WITH REDIS LIFECYCLE AND DEVICE BINDING A Go JWT library with Redis lifecycle, device fingerprint binding, and dual middleware Table of Contents - Features - Architecture - License - Author Features go get github.com/pardnchiu/go-jwt · Documentation - Redis Token Lifecycle — Manage create, verify, refresh, and revoke for Access Token and Refresh ID with Transaction Pipelines and distributed locks. - Device Fingerprint Binding — Bind tokens to OS, browser, and device ID via SHA-256 so stolen tokens fail on other devices. - Dual-Framework Middleware — Drop-in Gin and net/http middleware that verifies tokens and refreshes them transparently on expiry. - ES256 with Auto PEM — Sign with ECDSA P-256; load keys from path, inline PEM, or auto-generate a key pair on first run. - Versioned Transparent Refresh — Rebuild only the Access Token or fully rotate Refresh ID based on MaxVersion and TTL thresholds. Architecture Full Architecture License This project is licensed under the MIT LICENSE. Author 邱敬幃 Pardn Chiu hi@pardn.io https://www.linkedin.com/in/pardnchiu ©️ 2025 邱敬幃 Pardn Chiu","default_branch":null,"files":null,"tree":[],"storefront":"/r/pardnchiu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pardnchiu/go-jwt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}