2013-02-21 120 views
1

我有一个简单的Windows Forms应用程序来尝试Live Connect和Azure移动服务。不是Windows 8现代应用程序。Live Connect身份验证令牌用于Azure移动服务(REST)

我试图利用对实时连接一些示例代码,并已经能够获得登录部分做工精细。最后,我得到一个在的access_token签约后。

在同一个Windows移动服务端窗体应用程序,我想使用REST登录。不过,我seeem得到一个“401未授权”的响应,因为“认证令牌的签名格式不正确或不同的密钥签名”

JWT似乎有两个“”在令牌中。 SWT似乎有“/”,“+”和“=”

是否有我需要做的转换?

有没有办法配置Live Connect,以便返回的身份验证令牌是JWT(或任何移动服务所期望的)?

我已经在Live Connect和Mobile Services上检查了客户端密码,它们都是正确的。

+0

你看在http://msdn.microsoft.com/en-us/library/windowsazure/jj710106.aspx提供的示例:

的答案在这里Corroberated?它显示了如何使用Live Connect提供的令牌执行POST。 – Oppositional 2013-02-21 06:36:02

+0

这是我用于代码的移动服务部分的示例(当然,秘密/ X-ZUMO-APPLICATION已更改)。昨晚研究了这一点,我发现我可能没有使用正确的标记(access_token vs authentication_token)。现在我的问题是,我似乎无法让Live Connect给我一个authentication_token。 – 2013-02-21 15:54:51

+1

要使用Live Connect获取身份验证令牌,您需要在实时应用程序上设置重定向URI,并将构造函数中的重定向URI传递给实时连接类。 – carlosfigueira 2013-02-21 17:14:06

回答

相关问题