IdentityServer4的Windows身份验证

问题描述

我遇到一个问题,我的客户端尝试在IdentityServer4中使用Windows身份验证时提示输入Windows用户名/密码。我尝试了以下文档,但目前还没有解决

两个项目我都使用IIS Express。

我有两个项目:

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

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

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

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

解决方法

所以我意识到现在正在发生什么。我在隐身的Chrome窗口中运行“客户端”。我不确定为什么会这样,但是Chrome在隐身模式下无法自动执行Windows挑战。使用常规的chrome标签可以立即解决此问题。