gpt4 book ai didi

c# - 允许任何用户在没有凭据的情况下访问 'signalr/hubs',使用 cors(服务器运行 windows 身份验证)

转载 作者:太空狗 更新时间:2023-10-29 20:30:08 25 4
gpt4 key购买 nike

我有两台服务器

  1. SignalR 主机(windows 身份验证、IIS)
  2. 网页主机的其余部分(表单例份验证、IIS)

我已经全部设置好了,它可以在 Chrome 中使用长轮询。 (1) 在使用 Firefox 并导航到 https://localhost:44301/signalr/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="?"/> 

因为它允许匿名,星号“*”表示允许“所有用户”。

关于c# - 允许任何用户在没有凭据的情况下访问 'signalr/hubs',使用 cors(服务器运行 windows 身份验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com