使用多租户禁用用户注册时,需要哪些特定权限才能向 Google Identity Toolkit 发出请求?

问题描述 投票:0回答:1

我正在请求在 Firebase 多租户系统上禁用用户注册。

有效负载为:

{"client": {"permissions": {"disabled_user_signup": true,"disabled_user_deletion": false }}}

网址:

https://identitytoolkit.googleapis.com/v2/projects/%s/tenants/%s?updateMask=client

方法:补丁
Oauth范围:
https://www.googleapis.com/auth/firebase

如果服务帐户具有所有者角色,则服务帐户的访问令牌有效并且操作成功。我无法找到任何其他有效的角色或权限组合。 我尝试过典型的候选人:Firebase 身份验证管理员、服务令牌创建者、Firebase Admin SDK 管理员、云功能管理员等。 令人困惑的是,我能够使用相同的令牌创建租户、添加登录选项等,而不会出现问题。 收到的错误是:

获取服务帐户的访问令牌时出错:400 错误请求 POST https://oauth2.googleapis.com/token {“error”:“invalid_grant”,“error_description”:“无效的 JWT 签名。”},iss: [电子邮件受保护] com.google.auth.oauth2.GoogleAuthException:获取服务帐户的访问令牌时出错:400 错误请求 发布 https://oauth2.googleapis.com/token

firebase google-cloud-platform cloud multi-tenant google-identity-toolkit
1个回答
0
投票

正确的权限是:serviceusage.services.use

© www.soinside.com 2019 - 2024. All rights reserved.