【发布时间】:2017-11-06 09:22:51
【问题描述】:
在使用 IdentityServer4 保护 ASP.NET Core MVC 2.0 客户端和相关 API 的情况下,如何强制实施特定于域的身份验证限制?
我已经通过 IdentityServer quickstarts 工作,并且有一个正在工作的 MVC 客户端与 IdentityServer 实例通信(如果使用了错误的术语,请致歉)。我正在使用外部身份验证 (Google),并且没有任何稍微复杂的东西,例如本地登录/数据库等。我 不 使用 ASP.NET Identity。这一切都很好。
问题:我只需要允许某个公司的用户进入应用程序。为此,我将检查他们的电子邮件地址或the 'hd' claim from Google 以检查他们的域并将其与白名单匹配。
- 我是在客户端还是 IdentityServer 中实现这个?
- 谁能给我举个例子来说明这一点,或者解释一下如何实施?
如果有用的话,很高兴发布当前实现的代码,我没有这样做的唯一原因是它与上面链接的快速入门相同。
【问题讨论】:
标签: security asp.net-core google-oauth identityserver4