我在 Azure 上托管了一个 Web api,配置了 Azure AD 身份验证并正常运行(所有控制器都具有 Authorized 属性)。前端运行 AngularJS,http 请求的身份验证是通过使用令人惊叹的 ADAL JS 库 (adalAuthenticationServiceProvider) 实现的。
除了 web api,我还有一个我想“保护”的 SignalR 集线器。更具体地说,我需要从 AngularJS 客户端代码调用(调用)集线器的方法。基本上我需要在 Hub 方法中填充 Context.User。
知道如何在这些情况下对 SignalR 调用进行身份验证吗?