c# – 允许任何用户使用cors(服务器运行Windows身份验证)访问没有凭据的’signalr / hubs’

前端之家收集整理的这篇文章主要介绍了c# – 允许任何用户使用cors(服务器运行Windows身份验证)访问没有凭据的’signalr / hubs’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两台服务器

> 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“*”允许“所有用户”.

猜你在找的C#相关文章