使用Azure移动服务进行Microsoft帐户身份验证

时间:2014-09-25 08:47:14

标签: c# authentication azure azure-mobile-services microsoft-account

我有一个应用程序,我通过遵循Azure制作的不同教程连接到云。但是我遇到的问题是,MicrosoftAccount的登录功能为我提供了一个令牌,就我在论坛上看到的那样,这个令牌已经过期了。

我知道Live-id是可行的,我有一个使用Live-id的工作示例。但是当与移动服务一起使用时,解决方案似乎并不是很好。

无论如何要做

user = await App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);

应用程序可以自动登录,以使令牌不会过期吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。您必须实现HttpClientHandler并将令牌存储在 - 例如 - 密码值。

var client = new MobileServiceClient(
    "https://xxxxxxxx.azure-mobile.net", null, handler);  

您可以在http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2013/12/05/windows-8-1-accounts-settings-authentication-azure-mobile-services.aspx

找到Mike Taulty的详细说明