问题描述
我遇到一个问题,我的客户端尝试在IdentityServer4中使用Windows身份验证时提示输入Windows用户名/密码。我尝试了以下文档,但目前还没有解决。
两个项目我都使用IIS Express。
我有两个项目:
服务器:可以使用Windows登录,并查看所有声明。
在服务器项目上使用Windows登录时,一切正常。 在客户端上登录时,总是提示我输入Windows的“用户名/密码”提示。这不理想。
在服务器上,如果我设置了launchSettings.json
,我会注意到在"anonymousAuthentication": true
中,客户端总是提示输入凭据。如果我设置"anonymousAuthentication": false
,则客户端似乎可以正常工作,但是在.wellkNown端点上出现402错误。
解决方法
所以我意识到现在正在发生什么。我在隐身的Chrome窗口中运行“客户端”。我不确定为什么会这样,但是Chrome在隐身模式下无法自动执行Windows挑战。使用常规的chrome标签可以立即解决此问题。