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

RmK*_*RmK 5 java storage android access-token oauth-2.0

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

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

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

要么

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

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

谢谢

Mad*_*uja 2

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

如果您使用GoogleAuthUtilAPI 或GoogleAccountCredentialAPI,则令牌的持久性将由 API 本身自动管理。

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

请参阅此问题,了解使用哪一个:

访问 Google API - GoogleAccountCredential.usingOAuth2 与 GoogleAuthUtil.getToken()