我正在使用structureMap来注入依赖项,我想知道 我应该在SignalR中为IIdentity提供哪种实现?
答案 0 :(得分:0)
基本上,SignalR使用现有的身份验证,因此您只需像在ASP.NET应用程序中那样对用户进行身份验证,并且您可以拥有具有Authorize
属性的集线器或特定集线器方法。
http://www.asp.net/signalr/overview/security/hub-authorization
SignalR不提供用于验证用户的任何功能。相反,您将SignalR功能集成到应用程序的现有身份验证结构中。您可以像在应用程序中一样对用户进行身份验证,并在SignalR代码中使用身份验证的结果。例如,您可以使用ASP.NET窗体身份验证对用户进行身份验证,然后在您的集线器中强制执行哪些用户或角色有权调用方法。在集线器中,您还可以向客户端传递身份验证信息,例如用户名或用户是否属于某个角色。
希望这有帮助!祝你好运!