在Android中存储和使用OAuth2令牌的最佳做法?

时间:2014-08-06 05:49:49

标签: java android oauth-2.0 storage access-token

我有一个Android应用程序,通过REST api与Node.js后端进行通信。我们使用从Google收到的OAuth令牌进行授权,我们同意每次发出请求时在HTTP请求中使用令牌的流程。

那么,存储令牌的最佳做法是什么? -

a)将令牌存储在SharedPreference中,并在进行网络呼叫的活动中使用相同的SharedPrefrence。

OR

b)使用POJO存储它,并使用getter和setter来检索和清除令牌。

我刚开始使用Android中与网络相关的迷你项目。因此,这可能是一个非常基本的问题。任何帮助都非常感谢。

由于

1 个答案:

答案 0 :(得分:2)

您如何检索令牌或进行授权?

如果您使用的是GoogleAuthUtilGoogleAccountCredential API,则令牌的持久性由API自行管理。

不应要求您手动执行此操作。

请参阅以下问题:

Access to Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken()

相关问题