Csharp/C#教程:如何使信号器客户端避免表单身份validation?分享


如何使信号器客户端避免表单身份validation?

我的MVC网站在web.config中有一个表单授权。 现在所有页面都需要传递授权,以便可以查看它们。

但是现在我有一个控制台程序(C#控制台程序)。这个程序需要向SignalR Hub发送一些消息。 但我的signalR Hub在我的MVC网站上,现在这个C#控制台客户端无法向Signal Hub发送消息,因为我的MVC网站有表单授权。

我希望控制台客户端不需要validation,但需要validation网站中的页面。

我该怎么处理网站的web.config文件???

                     -->  

这样,我只能让pageone不需要validation,但它不适用于signalR客户端程序

有我的web.config文件

                                                                                  

   

您拒绝匿名用户(仅允许经过身份validation的用户),然后允许每个用户。 一旦匿名用户被拒绝访问,它将不会看到下一行允许用户。 允许规则应该先行。

编辑:我假设你的signalR hub,refreshhub,是root用户。 然后表达式将是:

  (or  

位置路径是一个资源,如页面,图像,文件夹等,而不是方法(据我所知)。

有关在集线器中使用特定方法的授权,请参阅https://www.asp.net/signalr/overview/security/hub-authorization

上述就是C#学习教程:如何使信号器客户端避免表单身份validation?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/949047.html

(0)
上一篇 2021年11月17日
下一篇 2021年11月17日

精彩推荐