Signalr 使用协商身份验证的信号器可以为某些用户(但不是所有用户)从服务器向客户端发送数据

Signalr 使用协商身份验证的信号器可以为某些用户(但不是所有用户)从服务器向客户端发送数据,signalr,Signalr,当对信号器使用协商身份验证时,所有客户端都能够连接。所有客户机也可以在服务器上调用函数,而不会出现问题。但是,我们有一半的用户没有从服务器接收数据。我们尝试了各种浏览器,还尝试了WPF应用程序的signar.Net客户端 即使某些在域上具有最高权限的管理员用户也不会从服务器接收任何数据,而其他管理员用户则会接收。信号器的longPolling在应该发送数据时保持打开状态 我认为问题在于身份验证的原因是,我将身份验证切换到表单身份验证,服务器能够与所有客户端进行无问题的对话。但是,表单身份验证不满

当对信号器使用协商身份验证时,所有客户端都能够连接。所有客户机也可以在服务器上调用函数,而不会出现问题。但是,我们有一半的用户没有从服务器接收数据。我们尝试了各种浏览器,还尝试了WPF应用程序的signar.Net客户端

即使某些在域上具有最高权限的管理员用户也不会从服务器接收任何数据,而其他管理员用户则会接收。信号器的longPolling在应该发送数据时保持打开状态

我认为问题在于身份验证的原因是,我将身份验证切换到表单身份验证,服务器能够与所有客户端进行无问题的对话。但是,表单身份验证不满足业务需求

我使用的是NuGet的Signalr版本2.2.0


任何信息都会非常有用。

信号员工作得很好。但是,协商身份验证用户标识名必须与我告诉Signal与之通信的用户的名称完全相同

长话短说,我们的Active Directory管理员有时使用大写字母,有时不使用用户登录名