我正在开发一个 Flutter 应用程序以及一个向应用程序提供数据的 API。对于我的登录,我使用了 Github 的 OAuth 应用程序。
我遵循的流程是:
POST
请求
client_id
client_secret
auth_code
正如 GitHub 文档此处所说,检索用户令牌。我的问题是,在我的 Flutter 应用程序中存储
client_id
和 client_secret
是一个好的做法吗?或者我应该将 PCKE 逻辑迁移到我的 API,这样应用程序就不会存储任何 client_id client_secret,而只是使用 auth_code 向我的 API 发出请求并等待令牌返回?
提前致谢!
访问令牌是否无限期有效(直到被撤销,并且需要重新登录)?
如果是这样,听起来这是一个非常罕见的过程,这意味着几乎没有使用存储的 client_id 和 client_secret。因此,即使您可以安全地做到这一点,也没有理由这样做。它甚至可以为您节省一些实施时间,以保持简单和本地化。