nsarno

knock

nsarno

Seamless JWT authentication for Rails API

AI 简介

Knock 是一个为 Rails API 应用提供 JWT(JSON Web Token)身份认证支持的轻量级 Ruby Gem。它通过模块化方式集成,支持自动用户鉴权、多实体类型(如 User/Admin)认证、自定义 token 有效期与载荷,并兼容 Rails 的 `has_secure_password` 用户模型。项目专为 API-only 模式设计,不依赖视图层,响应遵循 RESTful 状态码规范(如 401 Unauthorized)。适用于构建前后端分离、需无状态认证的 Rails API 服务,如移动应用后端或微服务网关。注意:该项目已停止维护,建议仅用于存量系统或作为 JWT 集成参考。

Ruby
MIT License
2.1k
Stars
255
Forks
2
Watchers
42
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分59.22
默认分支master