2013-02-21 5 views
1

간단한 Windows Forms 응용 프로그램을 사용하여 Live Connect 및 Azure 모바일 서비스를 사용해보십시오. Windows 8 Modern App이 아닙니다.Azure Mobile Services (REST)에서 사용하기위한 라이브 연결 인증 토큰

Live Connect 용 샘플 코드를 사용하려고하고 로그인 부분을 정상적으로 작동시킬 수있었습니다. 결국 로그인하면 access_token이 표시됩니다.

동일한 Windows Forms 응용 프로그램의 모바일 서비스 측면에서 REST를 사용하여 로그인하려고합니다. 그러나 "인증 토큰의 서명이 잘못되었거나 다른 키로 서명 되었기 때문에"401 Unauthorized 응답이 표시됩니다.

JWT에 ' 토큰에. SWT에 '/', '+'및 '='이있는 것 같습니다.

변환 작업이 있습니까?

반환 된 인증 토큰이 JWT (또는 Mobile Services가 기대하는 것)가되도록 라이브 연결을 구성하는 방법이 있습니까?

Live Connect와 모바일 서비스 모두에서 클라이언트 비밀을 확인 했으므로 정확합니다.

+0

당신이 http://msdn.microsoft.com/en-us/library/windowsazure/jj710106.aspx에서 제공하는 샘플 봤어 :

여기 답변으로 Corroberated? Live Connect에서 제공하는 토큰을 사용하여 POST를 수행하는 방법을 보여줍니다. – Oppositional

+0

그 코드의 모바일 서비스 부분에 사용하고있는 샘플입니다 (비밀/X-ZUMO-APPLICATION이 물론 변경됨). 어젯밤 조금 더 조사해 보니, 나는 아마도 올바른 토큰 (access_token 대 authentication_token)을 사용하지 않고 있음을 발견했습니다. 이제 제 문제는 Live Connect에서 나에게 authentication_token을 제공하지 못하는 것입니다. –

+1

Live Connect를 사용하여 인증 토큰을 얻으려면 라이브 응용 프로그램의 리디렉션 URI를 설정하고 생성자의 리디렉션 URI를 라이브 연결 클래스에 전달해야합니다. – carlosfigueira

답변

관련 문제