【发布时间】:2019-08-16 23:10:01
【问题描述】:
我想知道我希望在我的项目中使用的 Identity Server 的一个方面。
场景比较简单:
- 我有一个 API 和几个客户端
- 我想使用 Identity Server 和 OIDC 保护该 API
- 在一个客户端上,我正在研究具有可选身份验证的概念。
- 某些功能需要某些声明,即管理员
- Rest 应该允许匿名用户访问,但应该只允许来自注册客户的请求
- 这也应该反映在 API 上
这里需要注意的是,我仍然希望将 API 限制为仅由 Identity Server 中的注册客户端访问
Identity Server 中是否可能出现这种情况?
我知道我会在 API 上设置管理策略,但我是否还必须设置 CORS 功能,或者 Identity Server 是否使用允许的范围和资源配置直接执行此操作?
抱歉,如果解释不佳,我会尽快添加图表
【问题讨论】:
标签: asp.net-core identityserver4 asp.net-core-webapi openid-connect