auth-architecture - 设计 JWT、API Key 与 RBAC 认证
提供 JWT 与 API Key 认证、RBAC 授权、中间件流程、速率限制和安全凭据管理的实现模式。
标签
更新于: 2026-10-16能力
典型输入
典型输出
该技能可以做什么
- 生成 API Key
- 哈希 API Key
- 验证 API Key
- 创建 JWT 令牌
- 验证 JWT 令牌
- 加载用户上下文
- 检查权限
- 检查资源访问
- 执行速率限制
- 记录访问尝试
输入
- Authorization 凭据
- JWT 配置
- API Key 存储
- 用户角色
- 用户权限
- 资源访问要求
输出
- 认证决策
- 授权决策
- 请求用户上下文
- 生成的 API Key
- 生成的 JWT 令牌
- 访问尝试日志
- 更新的密钥使用时间戳
要求
- Rust 运行环境
- JWT 签名密钥
- API Key 存储后端
- Argon2 支持
- JWT 库支持
- DashMap 支持
