我已经为在Endpoints上运行的API成功部署了Google Cloud Endpoints Developer Portal。我想为组织外部未在其项目中使用GCP的人员提供测试的访问权限。
如果我为这些人启用了“服务使用者”角色(基于每个电子邮件),则可以正确登录门户网站。但是,当他们第一次打开它时,被要求向门户授予一些额外的权限:
此表格可能会产生完全不必要的安全问题。有谁知道,为什么需要它?
我只希望我的客户能够使用GUI测试我的API,然后他们才能开始将他们的项目(GCP上不需要)连接到我的项目。对我来说,这似乎是一个有效的用例,但是我可能会误解一些基本概念。
还是我应该向Google提交功能请求,要求其新角色仅启用对门户的访问,而没有其他任何内容,因此不会显示此类表单?
答案 0 :(得分:1)
由于必须与客户显式共享Endpoints API,因此门户网站需要验证登录用户是否有权查看该Endpoints API。因此,简短的答案是,主要是请求这些范围,因此门户可以检查用户对此API的访问。
更长的答案是,我们(端点团队)正在研究是否有可能构建与我们执行的访问检查相对应的更窄的OAuth范围。我们同意访问请求的范围不必要地广泛,并希望将来对此进行改进。感谢您的评论!