2014-11-05 1 views
3

자바 스크립트 클라이언트를 사용하는 동안 SignalR로 AMS 인증을받는 방법을 알아 내려고합니다.Azure 모바일 서비스 및 자바 클라이언트에 대한 SIgnalR 인증 활성화

Azure 모바일 서비스 용 JavaScript 클라이언트를 다운로드 했으므로 AMS에 Signal R이 있습니다. 모두 연결되어 있으며 준비가되었습니다. 인증 설정이 있습니다.

실제로 AMS JS 클라이언트에서 .login ("microsoftaccount")을 호출하고 해당 프로세스를 거치며 토큰 및 ID를 다시 얻을 수 있습니다.

두 가지 방법을 연결하는 방법을 모르겠습니다.

나는 $ .connection.hub.Start()를 호출했다. 나는 401을 준다. 나는 쿼리 문자열에 토큰을 두어 보았고, 다시 401을 주었다. 나는 SignalR을 통해 로그인 함수를 호출해야만 하는가? 어쩐지?

SignalR 및 AMS에 대한 문서는 심각하게 부족하지만 누구에게 이것이 어떻게 작동 할 것으로 예상되는지 알 수 있습니까? SignalR을 사용하는 JavaScript 클라이언트입니다.

감사

답변

0

client.currentUser 객체는 정의 토큰을 가지고 - 그것은 표준 JWT입니다. 일단 연결 요청에 JWT 값이있는 X-ZUMO-AUTH 헤더를 추가하십시오. 그러면 ASP.NET 응용 프로그램에서 요청을 인증합니다.

좋은 자원은 ZUMO의 12 일 : http://www.thejoyofcode.com/The_twelve_days_of_ZUMO.aspx

+0

애드리안은,이 프로젝트가 푸른에 게시 된 잘 작동합니다. 그러나, localhost에서 디버깅 할 때, 나는 여전히 허가받지 못하게 될 것입니다 (아마 localhost가 최소한 signalr에 대해 x-zumo-auth을 읽지 않기 때문일 것입니다). 어떻게 작동시킬 수 있습니까? – tofutim

관련 문제