2014-11-05 34 views
3

我有一段时间试图弄清楚在使用JavaScript客户端时如何使用SignalR进行AMS身份验证。使用SIgnalR针对Azure移动服务和Javascript客户端启用身份验证

我下载了Azure移动服务的JavaScript客户端,我有AMS上的Signal R - 这些都已经联网并准备好了。我有认证设置。

我实际上可以在AMS JS客户端上调用.login(“microsoftaccount”)并通过该过程并获取令牌和标识。

我不知道的是如何连接两者。我试着把这个标记放在查询字符串中,它又给了我401个。我应该通过SignalR调用一个登录函数不知何故?

关于SignalR和AMS的文档严重缺乏,但是有谁知道哪里可能会有某种解释,预计这将如何工作?带有SignalR的JavaScript客户端,我的意思是。

感谢

回答

0

的client.currentUser对象中有定义的标记 - 这是一个标准的JWT。一旦你有了这些,添加一个标题X-ZUMO-AUTH和JWT的值给连接请求。这将使用ASP.NET应用程序对请求进行身份验证。

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

+0

安德里安,这个效果很好,当该项目已被发布到Azure上。但是,在localhost中调试时,我仍然未经授权(可能是因为本地主机至少没有读取x-zumo-auth信号)。我怎样才能使这个工作? – tofutim 2016-10-13 23:20:59

相关问题