如何获取对谷歌分析具有较少权限的访问令牌

How to get access token with less permissions to google analytic

本文关键字:权限 访问令牌 何获取 获取 谷歌      更新时间:2023-09-26

我们有谷歌的JS api客户端网站。

这就是我们的场景:

  1. 我们请求具有 [https://www.googleapis.com/auth/analytics.readonly', "https://www.googleapis.com/auth/analytics.edit"]

  2. 对于大多数用户来说,这正是我们所需要的。

  3. 但是,我们有一些只读用户,我们希望接收的权限少于刷新令牌允许的权限access_token。在我们的例子中,通过刷新令牌,我们希望接收仅具有"analytics.readonly"权限的访问令牌。

我们如何降低access_token权利?

我们允许你在尝试获取访问令牌时缩小刷新令牌的范围。只需将范围与刷新令牌一起发送到"令牌终结点",即可获得仅包含所请求范围的访问令牌。稍后我将添加指向文档的链接。

这次只需请求只读访问权限,您就需要再次请求身份验证。 一旦身份验证服务器创建了访问令牌,就无法降级访问令牌授予的访问权限。