繁体   English   中英

IdentityServer4 的 Windows 身份验证

[英]Windows Authentication for IdentityServer4

我遇到了一个问题,我的客户端在尝试将 Windows 身份验证与 IdentityServer4 一起使用时提示输入 Windows 用户名/密码。 我已尝试遵循文档,但此时对我来说还没有奏效。

我在两个项目中都使用 IIS Express。

我有两个项目:

服务器:可以使用 Windows 登录,并查看所有声明。

客户端:重定向到服务器的简单 MVC 应用程序,然后返回以显示声明。

在服务器项目上使用 Windows 登录时,一切正常。 当我登录客户端时,总是提示我输入 Windows 的用户名/密码提示。 这并不理想。

我注意到,在服务器上的launchSettings.json如果我设置了"anonymousAuthentication": true客户端总是提示输入凭据。 如果我设置了"anonymousAuthentication": false ,客户端几乎可以正常工作,但我在 .wellknown 端点上收到 402 错误。

所以我意识到现在发生了什么。 我在隐身镀铬窗口中运行我的“客户端”。 我不确定为什么会这样,但是 chrome 在隐身时没有自动执行 Windows 挑战。 使用常规的 chrome 标签立即解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM