2014-11-05 37 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

相關問題