M0-13 Admin Auth & RBAC 基础版 #13
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
目标
设计知习后端 Admin 认证与权限模块,为 Admin 后台提供独立的登录体系、角色管理和权限校验。
本 Issue 只做架构设计,不直接实现代码。
背景说明
知习有 Admin 后台用于运维管理,Admin 用户体系必须与 C 端用户完全隔离。Admin 有自己的登录接口(/admin-api/auth/*),有独立的 JWT Token,Token 不能用来访问 C 端接口,反之亦然。
Admin 需要角色和权限控制:不同 Admin 用户可能有不同的操作权限(如只能查看不能修改、只能管理用户不能管理密钥等)。
模块职责
本模块负责:
本模块不负责:
候选数据对象
基础设施依赖判断
API 设计
AAPI:
AAPI(用户管理,需要权限):
安全设计
密码安全:
Token 安全:
登录安全:
最小权限原则:新创建的 Admin 用户默认无权限,需手动分配角色
Domain Event 设计
Admin 视图设计
交付检查
验收标准
禁止事项
不建议当前阶段实现