【发布时间】:2017-11-21 22:30:38
【问题描述】:
我们使用 WSO2 API Manager 1.10.0 进行 API 管理。我之前设置了一个通过范围到角色映射限制的 API。现在我们必须处理这个 API 的多个版本(并非所有客户端都可以一次迁移到新版本),但似乎我不能重用相同的范围(范围键和范围名称)我已经限制了以前的版本和?
这看起来很奇怪?这是否意味着我需要为每个 API 版本创建唯一的范围到角色的映射?这意味着使用 /default api 的订阅者在请求访问令牌时必须根据他们使用的 API 版本更新其范围名称?
这里应该使用什么策略?我们通常使用范围键<API-Name>-<Restriction-Key> 创建范围。我现在是否应该使用<API-Name>-<Version>-<Restriction-Key>,并且当用户迁移时,他们需要在请求访问令牌时将其范围更新为正确的版本?
我真的希望我们的用户在以某种方式切换到我们的 API 的新版本时可以简单地继续使用相同的范围,或者它们是否唯一地绑定到特定版本的 API?
【问题讨论】: