1

我正在使用适用于 Windows Phone 的 Windows Azure 工具包在访问控制服务的帮助下授权用户。在您的应用程序中更新会话令牌的假定方法是什么?似乎网络上的所有样本都要求用户每 10 分钟登录一次(这是默认的令牌到期时间。将其增加到允许的最大 24 小时并不能真正解决问题 - 我只想登录一次)。

在用户明确撤销对我的应用程序的访问之前,是否可以检索仍然有效的令牌?然后我可以将此令牌存储在手机上,并使用它代表用户授权服务调用。

4

1 回答 1

2

目前 ACS 不提供更新令牌的机制。解决方法是使令牌寿命更长(增加门户上的令牌寿命)。但如果您使用像 Live ID 这样的身份提供者,用户可以选择记住密码。这样他就不必每次尝试登录时都手动输入密码。您的程序可以使这个过程更加透明。例如,尝试连接到您的服务。如果服务检测到令牌已过期,您的 Windows Phone 应用程序会自动打开浏览器并要求用户再次登录并获取新令牌。如果用户选择记住密码,他会看到浏览器窗口短暂地出现,然后没有任何动作就消失了。

最好的祝福,

明旭。

于 2012-04-30T06:37:03.877 回答