如何使信号器客户端避免表单身份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  

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

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