【发布时间】:2017-03-13 08:23:44
【问题描述】:
我正在使用 swagger 对 REST 服务进行建模。目前,我在标头中使用带有令牌的 api_key 授权。比如:
securityDefinitions:
UserSecurity:
type: apiKey
name: Authorization
in: header
...
path:
/cars:
x-swagger-router-controller: cars
get:
security:
- UserSecurity: []
假设我有一个 /cars 控制器和不同的用户类型
- TypeA:只有红色或黄色的汽车
- TypeB:只有黄色或绿色的汽车
- TypeC:只有蓝色或白色的汽车
- 等等……
假设我有两个用户:
- UserA:为 TypeA 和 TypeC 启用
- UserB:为 TypeB 启用
我知道我的 REST 服务器不应保存任何会话数据,但我不明白如何管理此要求。
最佳做法是什么?
里卡多
【问题讨论】: