我有两台服务器
> SignalR主机(Windows身份验证,IIS)
>其余的网页主机(表单身份验证,IIS)
我已经完成了所有设置,并且可以在Chrome中使用longpolling. (1)使用Firefox并导航到https:// localhost:44301 / signalsr / hubs时要求输入用户名和密码.
(1)使用Windows身份验证.我试图通过在web.config中执行以下操作来避免身份验证:
<location path="signalr"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location>
但SignalR不是路径,因为它是自动生成的.
我也试图这样做以暴露集线器,但无济于事:
<location path="~/Hubs"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location>
任何人都可以帮我找到从https://localhost:12321/signalr/ *删除身份验证的方法吗? (这包括所有信号员/协商电话)
解决方法
尝试
<allow users="?"/>
因为它允许匿名,使用asterix“*”允许“所有用户”.