Порталу Cloud Endpoints требуются разрешения GCP / IAM, в противном случае пользователь получает Нет доступных API-интерфейсов, на просмотр которых у вас есть разрешение.

У меня есть Cloud Endpoints Framework, реализованная в моем проекте App Engine, и я хотел бы перейти с устаревшего API Explorer на новый портал Endpoints.

Дело в том, что, в отличие от старого API Explorer, портал конечных точек доступен не всем. Когда пользователь, не имеющий доступа к проекту GCP, пытается получить доступ к порталу, он получает:

Нет доступных API, на просмотр которых у вас есть разрешение.

Есть ли способ сделать портал облачных конечных точек общедоступным и позволить каждой конечной точке управлять частью аутентификации?


person lordofmax    schedule 04.03.2020    source источник


Ответы (1)


Доступ к порталу конечных точек не может быть опубликован.

Вы можете найти полное обсуждение этой темы по этой ссылке < / а>.

Возможное решение также предлагается в обсуждении:

Еще один вариант: вы можете использовать группы Google для аутентификации, то есть вы можете добавить группу Google как «Потребитель услуг», и тогда каждый член этой группы сможет просматривать портал API +.

Но если вы хотите сделать доступ полностью публичным, а не только для ваших клиентов / пользователей, это решение не лучшее, вам следует выбрать другое.

SwaggerUI может быть отличным решением: он автоматически создается из вашего документа OpenAPI и доступен для любого Пользователь.

person Luyi    schedule 04.03.2020
comment
Вы правы, для этого также есть запрос функции: issueetracker.google.com/issues/127623472 < / а> - person lordofmax; 04.03.2020