Google Cloud API咨询:是否有API为测试状态未验证应用添加测试用户
Google Cloud 测试用户添加API相关解答
Google确实提供了对应API,可用于给处于测试状态的未验证应用添加测试用户,和你手动在OAuth同意屏幕添加的效果完全一致。
核心API与操作方式
- 对应API:属于Google Cloud Resource Manager API范畴,具体调用
projects.updateOAuthConsentScreen方法,也可以通过更易用的gcloud命令行工具完成操作。 - 前置准备:你需要拥有项目的
Owner或Security Admin权限,同时确保已在Cloud Console中启用Cloud Resource Manager API。
方式1:gcloud命令行(推荐新手使用)
- 先获取你的应用品牌ID:
gcloud alpha iap oauth-brands list --project=你的项目ID
- 添加测试用户:
gcloud alpha iap oauth-brands add-test-users 你的品牌ID --users=user1@domain.com,user2@domain.com
多个用户用英文逗号分隔即可。
方式2:HTTP API调用
发送PATCH请求到指定接口,批量更新测试用户列表:
PATCH https://cloudresourcemanager.googleapis.com/v1/projects/你的项目ID:updateOAuthConsentScreen Content-Type: application/json { "testUsers": [ "user1@domain.com", "user2@domain.com" ] }
注意:请求需携带有效的身份验证凭证(如OAuth 2.0令牌)。
关键说明
- 测试用户上限为100个,和手动操作的限制一致;
- 添加后的用户访问应用时,不会触发未验证应用的安全警告页面;
- 若使用服务账号调用API,需给服务账号授予修改OAuth同意屏幕的权限。
内容的提问来源于stack exchange,提问作者Sauce
相关产品推荐
相关产品推荐

