2013-02-21 121 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

回答

相關問題