Cloud Endpoints Portal需要GCP / IAM权限,否则用户将获得您没有权限查看的没有可用的API

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

我在App Engine项目中实现了Cloud Endpoints框架,并且希望从不赞成使用的API资源管理器迁移到新的Endpoints Portal。

事实是,与旧的API Explorer不同,Endpoints Portal不是每个人都可以访问的。当无法访问GCP项目的用户尝试访问门户时,他得到:

没有您有权查看的API可用

“”

是否有一种方法可以使任何用户都可以访问门户,并允许每个端点管理身份验证部分?

java google-app-engine google-cloud-endpoints google-apis-explorer
1个回答
0
投票

无法公开访问端点门户。

您可以在此link上找到关于此主题的完整讨论。

讨论中还提出了一种可能的解决方案:

与此同时,您可以使用Google组进行身份验证---即,您可以将Google组添加为“服务使用者”,然后该组的每个成员都可以查看API +门户。 >

但是,如果要使访问完全公开,不仅是对您的客户/用户,此解决方案不是最佳解决方案,您应该选择其他解决方案。

SwaggerUI可能是一个很好的解决方案:它是从您的OpenAPI文档自动生成的,并且任何用户都可以访问。

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