0

我们正在开发一个 SOA 应用程序,它使用 Azure 和 ACS 作为服务器端组件,iPhone 和 Windows Phone 作为客户端。我们能够根据 code plex 中可用的示例成功建立身份验证场景。

http://acs.codeplex.com/wikipage?title=ACS%20Windows%20Phone%20Sample

即使用带有Windows Phone 推送通知的被动身份验证。

现在我们遇到了身份验证令牌超时,我们想通过采用刷新令牌方法来解决这个问题。但是我们在第一次进行身份验证时没有找到任何方法来获取刷新令牌。即它在Windows Phone 浏览器的ScriptNotify 事件中不可用。

有人可以帮助使用 refresh_token 解决这种情况吗?或者还有其他比 refresh_token 更好的方法吗?

喜悦

根据 MSFT,它不可能在 windows phone 7 场景中刷新令牌。用户必须重新登录。 http://social.msdn.microsoft.com/Forums/en-US/windowsazuresecurity/thread/aaa21f8d-f2bb-4aa1-b7a2-6745c4c9591c

4

2 回答 2

1

使用 SWT 令牌时,无法获取刷新令牌。刷新令牌是 OAuth 2.0 功能。

于 2012-02-29T03:05:23.060 回答
0

以下是使用 oAuth2 获取 Refresh Token 和 Access Token 并在应用程序中使用的示例:

http://blogs.msdn.com/b/adventurousidentity/archive/2011/09/18/acs-v2-oauth-2-0-delegation-support-explained.aspx

于 2012-08-16T18:00:53.363 回答