0

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

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

知道如何在这些情况下对 SignalR 调用进行身份验证吗?

4

1 回答 1

1

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

于 2015-03-13T19:13:12.500 回答