如何获取Azure ACS刷新令牌

时间:2011-12-07 12:44:58

标签: windows windows-phone-7 azure oauth-2.0 acs

我们正在开发一个使用Azure& amp;的SOA应用程序。 ACS作为服务器端组件和iPhone& Windows Phone作为客户端。我们能够根据代码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

2 个答案:

答案 0 :(得分:1)

使用SWT令牌时,无法获得刷新令牌。刷新令牌是OAuth 2.0的一项功能。

答案 1 :(得分:0)

以下是使用oAuth2获取刷新令牌然后访问令牌并在应用程序中使用的示例:

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