我正在構建與Azure移動服務相結合的WP8應用程序。 我使用Twitter作爲Azure的身份驗證方法。 於是我就用下面的代碼登錄:使用Twitter重新驗證Azure移動服務
user = await Client.LoginAsync(MobileServiceAuthenticationProvider.Twitter);
如果客戶是我的MobileServiceClient。
執行時,會觸發WebBrowser打開並讓用戶登錄等。 之後,'user'對象被成功填充。 (。用戶名)。
但是,我希望此登錄只發生一次。因爲下次用戶打開應用程序時,他需要重新登錄。在其他線程(here)提到
建議建議我建立用戶與先前得到這樣的數據對象自己:
var mobileServiceClient = new MobileServiceClient("<your-app-url>", "<your-app-key>");
mobileServiceClient.CurrentUser = new MobileServiceUser("Foo:123456789");
mobileServiceClient.CurrentUser.MobileServiceAuthenticationToken = "<your-users-JWT>";
但是,這是不可能的WP8 ...的MobileServiceUser不是招」 t有一個帶有1個參數的構造函數,當一個空的用戶構造時,UserId屬性是隻讀的。另外MobileServiceAuthenticationToken不可用。所以這種方法不起作用。
我authenticaton與Twitter本身的作品,我獲得的accessToken和accessTokenSecret與user.getIdentities,所以要明確,這個問題是我的蔚藍移動服務的用戶認證..
任何其他建議? 在此先感謝!
您是否已經解決了這個問題? – JTIM 2013-09-20 11:04:03