权限模型
用户权限
权限设计使用简单的硬编码的“用户-角色-权限”结构
用户分Admin、Normal两种角色:
Admin能够访问除个人敏感数据外的所有数据Normal能够访问自己的和其他人公开的数据
用户鉴权
认证流程
认证采用双 token 机制,access_token用于每次调用的鉴权,refresh_token用于续期
- 除登录接口外的接口,除特殊规定,均需要
access_token - 在需要认证的请求中设置 Bearer Token,值为该接口要求使用的 token
- 客户端可以持久化储存 token,但不应尝试解析 token
客户端
- 客户端通过
GetToken接口获取access_token和refresh_token。access_token