3

在网络服务器授权流程 当我从授权机构获得授权码后(在用户授权访问后)该代码通常有效的形式有多长? 我问的原因是,我的网络服务器商店可以编码并在以后的会话中使用它来检索新的访问令牌,而无需用户重新进行身份验证吗?这应该是流量吗?OAuth 2授权码 - 它有效多久?

仅供参考我的目标是代表我的客户向Adobe Analytics和Google Analytics发出请求。所以我想问我的客户一次授权,直到他撤销我的访问。

回答

1

严格地说Google Oauth。有三种类型的代码或令牌应该注意。

  1. 授权码
  2. 访问令牌
  3. 刷新令牌

授权代码返回当用户点击接受你的应用程序访问他们的数据。此代码用于交换访问令牌和刷新令牌。此代码只能使用一次,而且我认为这是短暂的10分钟。

访问令牌用于访问私人用户数据。它们有效期约一小时。

当访问令牌过期时,刷新令牌用于获取新的访问令牌。大多数情况下,刷新令牌不会过期,但如果它在六个月内未被使用,它将不再有效,当然用户可以随时删除您的访问权限。

答:不存储认证码将毫无意义。您将需要存储刷新令牌。确保你要求你的用户离线访问。

我无法帮助您使用Adobe分析,但我怀疑它是相似的这是我们正在谈论的标准Oauth协议。