使用SIgnalR针对Azure移动服务和Javascript客户端启用身份验证

时间:2014-11-05 02:23:20

标签: signalr azure-mobile-services

我正在努力弄清楚在使用JavaScript客户端时应该如何使用SignalR进行AMS身份验证。

我下载了Azure移动服务的JavaScript客户端,我已经在AMS上获得了信号R - 这些都已经连接起来并准备好了。我已经获得了身份验证设置。

我实际上可以在AMS JS客户端上调用.login(" microsoftaccount")并完成该过程并获取令牌和ID。

我不知道如何连接两者。

我试着调用$ .connection.hub.Start() - 它给了我401.我尝试将令牌放在查询字符串中,再次给它401.我应该通过SignalR以某种方式调用登录函数?

有关SignalR和AMS的文档严重缺乏,但是有谁知道哪些可能会对预期如何工作有某种解释?使用SignalR的JavaScript客户端,我的意思是。

由于

1 个答案:

答案 0 :(得分:0)

client.currentUser对象中定义了一个标记 - 它是标准的JWT。完成后,将具有JWT值的标头X-ZUMO-AUTH添加到连接请求中。这将使用ASP.NET应用程序验证请求。

一个很好的资源是ZUMO的12天:http://www.thejoyofcode.com/The_twelve_days_of_ZUMO.aspx