通过ADAL JS验证SignalR调用

时间:2015-02-03 22:20:08

标签: angularjs signalr adal

我在Azure上托管了一个web api,其中Azure AD身份验证已配置并正常运行(所有控制器都具有Authorized属性)。 前端运行AngularJS,http请求的验证是通过使用惊人的ADAL JS库(adalAuthenticationServiceProvider)实现的。

除了网络API,我还有一个我想要保护的SignalR中心。更具体地说,我需要从AngularJS客户端代码调用(调用)Hub的方法。基本上我需要在Hub方法中填充Context.User。

知道如何在这些情况下验证SignalR调用吗?

1 个答案:

答案 0 :(得分:1)

您可以按照https://auth0.com/blog/2014/01/15/auth-with-socket-io/中的建议在查询参数上提供令牌,然后在后端处理令牌