使用OnlineIdAuthenticator对Windows 8 Store App进行持久身份验证

时间:2012-10-13 00:42:01

标签: c# windows-8 microsoft-metro windows-runtime

我有一个Windows 8应用程序,它使用OnlineIdAuthenticator对象成功将用户签名到Live Connect。但是,从登录过程中检索到的用户访问令牌在大约一小时后即将到期。 Live Connect文档说明了如何使用刷新令牌在服务器端方案中续订用户的访问令牌。

是否可以在Win 8应用中使用刷新令牌以保持用户登录超过一个小时?如果是这样,我如何获得第一个刷新令牌(我在返回的UserIdentity或OnlineIdServiceTicket对象中没有看到它)?

如果无法使用刷新令牌,是否还有另一种方法可以让用户在Windows 8应用中登录其Microsoft帐户超过一小时?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

我会查看DataProtection API以获取有关跨会话存储敏感数据的更多信息。