我在App Engine项目中实现了Cloud Endpoints框架,并且希望从不赞成使用的API资源管理器迁移到新的Endpoints Portal。
事实是,与旧的API Explorer不同,Endpoints Portal不是每个人都可以访问的。当无法访问GCP项目的用户尝试访问门户时,他得到:
没有您有权查看的API可用
是否有一种方法可以使任何用户都可以访问门户,并允许每个端点管理身份验证部分?
无法公开访问端点门户。
您可以在此link上找到关于此主题的完整讨论。
讨论中还提出了一种可能的解决方案:
与此同时,您可以使用Google组进行身份验证---即,您可以将Google组添加为“服务使用者”,然后该组的每个成员都可以查看API +门户。 >但是,如果要使访问完全公开,不仅是对您的客户/用户,此解决方案不是最佳解决方案,您应该选择其他解决方案。
与此同时,您可以使用Google组进行身份验证---即,您可以将Google组添加为“服务使用者”,然后该组的每个成员都可以查看API +门户。 >
但是,如果要使访问完全公开,不仅是对您的客户/用户,此解决方案不是最佳解决方案,您应该选择其他解决方案。
SwaggerUI可能是一个很好的解决方案:它是从您的OpenAPI文档自动生成的,并且任何用户都可以访问。