3

Моя общая цель - создать мобильное и веб-приложение, которое позволяет использовать несколько поставщиков удостоверений (Google, Facebook, адрес электронной почты/пароль) и использует конечную точку облака Google (python), которая закладывает пользователя проверка авторизации. Я пытаюсь найти лучший способ сделать это.Конечные точки Google Cloud с набором инструментов Google Identity

Возможно ли использовать набор инструментов идентификации Google для предварительной проверки авторизации пользователя в конечной точке, которую я хочу защитить? Кажется, я не могу понять, как я буду это делать. Насколько я знаю, я бы не смог вызвать endpoints.get_current_user(), чтобы проверить пользователя, поскольку он будет работать только с входами google +.

Я также открыт для других предложений (не используя набор инструментов идентичности)

Любая помощь будет очень ценна

Спасибо

+0

Есть ли у вас код, или вы просто расследуете? Если у вас есть что-то вообще, даже если это всего лишь работа, это поможет включить его здесь. – zck

ответ

2

Вы правы, что вы не можете использовать endpoints.get_current_user () для проверки подлинности пользователя набора инструментов Identity Toolkit.

Чтобы использовать Identity Toolkit с облачными конечными точками, вы должны использовать встроенный файл sessions для представления пользователя.

После того, как аутентификация удостоверения подлинности завершена на клиенте, вы должны отправить токен идентификатора на конечную точку входа, validate, а затем создать новый сеанс, который вы включаете в последующие запросы.