我有多个资源服务器,每个服务器都有多个作用域(请参见下面的结构)。每个应用程序客户端有50个作用域的硬限制。 Docs。我想拥有一个可配置的客户端,该客户端可以具有超过50个作用域。使用Cognito用户池,有什么方法可以实现?
谢谢。
Resource Servers:
Service1
-read
-write
Service2
-read
-write
...
Service50
-read
-write
App Client:
Client1:
-service1/read
-service2/read
...
-service50/read
Client2: #Error (cannot have more than 50 scopes)
-service1/read
-service1/write
-service2/read
-service2/write
...
-service50/read
-service50/write
答案 0 :(得分:1)
感觉您可能已经在授权中使用Scopes了-值得一提的是,还有其他一些设计可以更好地扩展。我的文章可能会对您有所帮助-博客中也有代码示例来演示它们:https://authguidance.com/2017/10/03/api-tokens-claims/