【发布时间】:2018-04-28 08:31:37
【问题描述】:
我有一个用于身份验证/授权的 IdentityServer4,但我对如何实现以下目标有点困惑:
如果我让我们说 2 个客户端,并且他们正在尝试访问 2 个 API(每个客户端可以访问其中一个),但是我有不同权限的用户(user1 可以访问第一个 API,user2 可以访问第二个 API, user3 可以同时访问)
当应该有权访问两个 API 的用户 3 使用第一个客户端登录时(客户端仅请求 api1 范围),我将如何向他提供一个令牌,授予他访问两个 API(范围)的权限,所以他不应该再次登录使用第二个客户端时?
我已经阅读了很多关于用户声明和客户范围的讨论,但对于如何在上述案例中使用它们进行身份验证,我仍然没有明确的答案。
【问题讨论】:
标签: access-token openid-connect identityserver4