Oauth Gsuite Marketplace应用程序Web服务器应用程序+;服务帐户

Oauth Gsuite Marketplace应用程序Web服务器应用程序+;服务帐户,oauth,google-admin-sdk,google-apps-marketplace,service-accounts,google-workspace,Oauth,Google Admin Sdk,Google Apps Marketplace,Service Accounts,Google Workspace,根据以下文件: GSuite市场应用程序 OAuth Web服务器应用程序+脱机访问 Web服务器应用程序可以由域管理员通过OAuth授予域访问权限。 对于进一步的域用户模拟,可以使用服务帐户 在我的设置中,我有 启用Admin+Gmail+MarketplaceSDK+MarketplaceAPI的Web服务器应用程序 Web服务器应用程序凭据可用 具有域范围委派和凭据的服务帐户可用 步骤 获取Web服务器客户端id的授权URL有效 获得访问令牌 所有的作用域都提到了访问 AdminAPI允许

根据以下文件:

GSuite市场应用程序 OAuth Web服务器应用程序+脱机访问

Web服务器应用程序可以由域管理员通过OAuth授予域访问权限。 对于进一步的域用户模拟,可以使用服务帐户

在我的设置中,我有

  • 启用Admin+Gmail+MarketplaceSDK+MarketplaceAPI的Web服务器应用程序

  • Web服务器应用程序凭据可用

  • 具有域范围委派和凭据的服务帐户可用

  • 步骤

  • 获取Web服务器客户端id的授权URL有效
  • 获得访问令牌
  • 所有的作用域都提到了访问
  • AdminAPI允许我列出所有用户
  • 服务帐户及其凭据调用失败
  • 5=此步骤导致错误“oauth2client.client.HttpAccessTokenRefreshError:unauthorized\u client:client无权使用此方法检索访问令牌。”

    在此服务器上也启用了域范围的委派

    将凭据从服务帐户生成的json更改为服务客户端时,它不会识别 证书

    删除一个步骤

    serviceclient.create_delegate('user@example')
    

    从代码中,导致错误“拒绝的委派”y@example.com“'

    您所指的文档是什么

    一旦您为域范围的委派启用了服务帐户,管理员应将权限委派给该服务帐户,然后您才能使用该服务帐户获取凭据: