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