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