【发布时间】:2018-01-02 22:38:30
【问题描述】:
我一直在寻找这个问题一段时间,但我无法深入了解它。我已经阅读了这里的其他解决方案(https://identityserver4.readthedocs.io 和https://github.com/IdentityServer/IdentityServer4.Quickstart.UI),但它仍然无法正常工作,所以我试图将其减少到绝对基础。这不是我面临的实际问题,但会产生完全相同的结果。即我无法让 Windows 身份验证工作。
- 我克隆https://github.com/IdentityServer/IdentityServer4.Samples
- 我修改
Quickstarts/7_JavaScriptClient/src/QuickstartIdentityServer/Quickstart/Account/AccountController.cs使WindowsAuthenticationEnabled是true - 然后我转到 http://localhost:5000/account/login 并尝试使用 Windows 外部提供程序,我得到 401。
这里的这个简单示例和我在实际系统上看到的唯一区别是我在真实站点上的凭据方面受到挑战。
调试代码我从未看到if(HttpContext.User is WindowsPrincipal) 成功,因为它始终是ClaimsPrincipal。
有人可以向我解释我做错了什么吗?
【问题讨论】:
标签: windows-authentication identityserver4