google-analytics - OAuth 2 授权码 - 它的有效期是多久?

标签 google-analytics google-api google-oauth google-analytics-api adobe-analytics

在网络服务器授予流程中
在我从授权机构获得授权码之后(在用户授权我的访问之后),该码的有效期通常是多久?
我问的原因是,我的网络服务器是否可以存储该代码并在以后的 session 中使用它来检索新的访问 token ,而无需用户再次重新进行身份验证?应该是流量吗?

仅供引用,我的目标是代表我的客户向 Adob​​e Analytics 和 Google Analytics 提出请求。所以我想要求我的客户授权一次,直到他撤销我的访问权限。

最佳答案

严格地说 Google Oauth。您应该注意三种类型的代码或 token 。

  • 授权码
  • 访问 token
  • 刷新 token

  • 当用户单击接受您的应用程序访问其数据时,将返回授权码。此代码用于交换访问 token 和刷新 token 。这段代码只能使用一次,我相信它的生命周期非常短,只有 10 分钟。
    访问 token 用于访问私有(private)用户数据。它们的有效期约为一小时。
    当访问 token 过期时,刷新 token 用于获取新的访问 token 。在大多数情况下,刷新 token 不会过期,但是如果它没有使用六个月,它将不再有效,当然用户可以随时删除您的访问权限。
    答:不存储验证码是没有意义的。您将需要存储刷新 token 。确保您请求用户离线访问。
    我无法帮助您进行 adobe 分析,但我怀疑它是相似的,这是标准的 Oauth我们正在谈论的协议(protocol)。

    关于google-analytics - OAuth 2 授权码 - 它的有效期是多久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346476/

    相关文章:

    ios - 如何跟踪用户在屏幕上花费的时间 Google Analytics

    android - Google 使用 WebView 登录应用程序

    php - 分析 API : automatic authentification

    使用 cors、express 和 google api 的 Node.js 服务器应用程序在 azure 部署后无法工作

    php - Google Calendar API v3 - 不创建事件(服务器到服务器身份验证)

    google-analytics - Google Analytics(分析)报告-更大的数据范围可以过滤出结果

    javascript - Google OAuth2 出现问题(应用没有后端,因此只有客户端)

    javascript - 如何监控单页网络应用程序?

    session - Google Analytics - 根据不同的自定义变量而不是 session 来计算唯一访问次数

    google-analytics - 在BigQuery中定义分析目标