Google Cloud Endpoints имеет свой собственный процесс аутентификации, в котором метод конечной точки бэкэнд просто передается объекту com.google.appengine.api.users.User
.Можно ли использовать конечные точки Google Cloud, встроенные в проверку подлинности, с помощью API доменов Google+?
https://cloud.google.com/appengine/docs/java/endpoints/auth
Google+ Domains API определяет свой собственный процесс аутентификации, чтобы получить com.google.api.client.auth.oauth2.Credential
объект. Это позволяет создать объект com.google.api.services.plusDomains.PlusDomain
.
https://developers.google.com/+/domains/authentication/
Как бы интегрировать эти два процесса аутентификации? Это для веб-приложения (Java Script) с бэкэндом Google App Engine (Java).
В идеальной ситуации я хотел бы получить информацию о био/профиле пользователей через мое приложение JS, когда пользователь находится в автономном режиме.
Use Case: У меня есть комментарий, где каждый комментарий имеет автора, сохраненный в Хранилище данных Google, как объект com.google.appengine.api.users.User
. Однако, когда я создаю поток комментариев в своем веб-приложении JS, я хотел бы показать изображение профиля для каждого автора. Если бы я мог позвонить из веб-приложения, чтобы получить биографию для каждого комментатора, я мог бы сэкономить на бэкэнде много работы. Веб-приложение будет иметь пользовательский объект как JSON. Который включает идентификатор пользователя и адрес электронной почты.
Можете вложить дополнительные детали в свой прецедент? Обычно вы передаете объект пользователя конечной точке, а затем, когда пользователь идентифицируется, в конечной точке используется учетная запись службы, действующая от имени этого пользователя. –
@NikitaUchaev У меня есть стандартная аутентификация конечных точек. Передача объекта пользователя, как вы сказали. Хотите получить биографию для пользователя. Что значит «учетная запись службы, действующая от имени этого пользователя»? Можете ли вы связать код или документацию? –
@ НикитаУчаев. Я понимаю, что вы имеете в виду, когда вопрос остается неясным. Я обновил вопрос. Надеюсь, это поможет. –