1
1
在构建具有windows身份验证的JsonServer聊天应用程序时也遇到了此异常。在谷歌上搜索了一下,发现了这个 Authentication and authorization in ASP.NET Core SignalR - Windows authentication 我添加了NameUserIdProvider类,并将其添加到Startup.cs中,没有更多问题。 |
2
0
我正在使用。NET Framework和自托管服务器,而不是ASP。NET核心。但我不确定这对这类问题是否重要。 我尝试将我的站点设置为受信任,尝试使用和不使用FQDN,并尝试添加NameUserIdProvider。当连接到另一台机器时,这些都不起作用。在本地,我能够使用“localhost”或我的本地主机名进行连接,包括有FQDN和没有FQDN。即使在本地,我也尝试修改我的hosts文件,将“localhost2”指向127.0.0.1,但失败了。这就像在真正传递凭据之前,对真正的Active Directory进行了某种特殊的验证。 对我来说,我发现阻止401的唯一方法是通过IP地址而不是主机名进行连接。我正在使用a。NET客户端,因此我能够使用以下内容仍然引用主机名,但将其转换为IP地址。
|