【发布时间】:2020-08-25 20:08:31
【问题描述】:
我遇到了一个问题,我的客户端在尝试将 Windows 身份验证与 IdentityServer4 一起使用时提示输入 Windows 用户名/密码。我已经尝试过遵循文档,但目前对我来说还没有成功。
我在这两个项目中都使用 IIS Express。
我有两个项目:
服务器:可以使用 Windows 登录,并查看所有声明。
客户端:重定向到服务器,然后返回显示声明的简单 MVC 应用程序。
在服务器项目上使用 Windows 登录时,一切正常。 当我登录客户端时,总是提示我输入 Windows 的用户名/密码提示。这并不理想。
我注意到,在服务器上的launchSettings.json 中,如果我设置"anonymousAuthentication": true,客户端总是提示输入凭据。如果我设置"anonymousAuthentication": false,客户端几乎可以正常工作,但我在 .wellknown 端点上收到 402 错误。
【问题讨论】:
-
这是否适用于您的情况?:stackoverflow.com/a/37004028/898142
-
我不这么认为,因为它似乎正在工作,除非要求重新输入凭据。
标签: c# asp.net-core single-sign-on identityserver4 windows-authentication