来自Android帐户管理员的离线访问令牌

时间:2012-10-25 13:52:15

标签: android oauth-2.0 accountmanager google-account

是否可以从android中的客户经理获取离线类型access_token(oauth2.0)?我将解释为什么我需要这个,

我将从帐户管理器中检索身份验证令牌,并在服务器端使用它以供将来使用。所以我希望令牌的刷新发生在服务器端本身,而不是从客户经理那里再次获取。为此,我需要一个刷新令牌。我读到只有“离线”类型才能获得刷新令牌。请参阅http://googlecode.blogspot.in/2011/10/upcoming-changes-to-oauth-20-endpoint.html。但是客户经理只返回“在线”令牌而没有刷新令牌。还看看

  

当您的应用程序请求离线访问时,向用户显示的同意页面将反映您的应用程序请求脱机访问,并且您的应用程序将接收访问权限和刷新令牌。一旦您的应用程序具有刷新令牌,它就可以随时获得新的访问令牌。

     

当您的应用程序请求在线访问时,您的应用程序将只接收访问令牌。不会返回刷新令牌。这意味着必须存在用户才能使您的应用程序获得新的访问令牌。

在上面的链接中。每当我在令牌过期后从客户经理请求新令牌时,我都没有获得任何用户同意屏幕。因此,我认为客户经理实际上会请求离线令牌,并使用它为自己保留刷新令牌,以便为我们提供新令牌。

我的问题是如何从客户经理处获取离线类型access_token。请帮帮我。

0 个答案:

没有答案