C# 使用LiveSDK通过Azure mobile services身份验证处理用户密码更改事件

C# 使用LiveSDK通过Azure mobile services身份验证处理用户密码更改事件,c#,authentication,windows-phone-8,xamarin,azure-mobile-services,C#,Authentication,Windows Phone 8,Xamarin,Azure Mobile Services,我们已经成功地对我们的所有应用程序Web、Xamain.iOS、Xamarin.Android、Windows 8、Windows Phone、甚至WPF实施了Azure移动服务身份验证。我们可以对Google、Microsoft和Azure Active Directory进行身份验证,而无需从MS站点使用任何问题。在所有平台上,我们都有autologin,再次基于和stack owerflow实现 问题是,当用户在任何服务中更改其密码时,我预计这将导致令牌过早过期,或类似的情况,迫使应用程序

我们已经成功地对我们的所有应用程序Web、Xamain.iOS、Xamarin.Android、Windows 8、Windows Phone、甚至WPF实施了Azure移动服务身份验证。我们可以对Google、Microsoft和Azure Active Directory进行身份验证,而无需从MS站点使用任何问题。在所有平台上,我们都有autologin,再次基于和stack owerflow实现

问题是,当用户在任何服务中更改其密码时,我预计这将导致令牌过早过期,或类似的情况,迫使应用程序再次请求用户登录信息。但这并没有发生,我们希望它能由提供的类来处理


所以我的问题是,如何在本地存储的令牌到期之前处理用户密码的更改或帐户的删除

移动服务仅依赖于OAuth令牌在用户首次登录时有效。验证该令牌是否仍然有效取决于服务的频率


基本上,如果你想在每次通话前验证用户是否仍然有效,只需点击谷歌,看看它是否有效。如果没有,请注销用户。如果Google没有根据密码更改使令牌无效,但确实公开了某种密码更改事件,那么您也必须将其包括在您的逻辑中。

您好,请您更具体地说明,如果Google有效,ping Google是什么意思?我们正在使用移动服务实现提供的类,我不知道有什么可以帮助我们。在服务方面,应该有谷歌访问令牌。你可以用它来访问谷歌API——比如查找用户信息。如果被拒绝,您需要再次登录。移动服务在这里不强制使用方法,因为它因应用程序而异。