Конечные точки Google Cloud с набором инструментов Google Identity

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

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

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

Любая помощь могла бы быть полезна

Спасибо


person Sundeep Balsara    schedule 12.06.2015    source источник
comment
У вас еще есть код или вы просто изучаете? Если у вас есть что-то вообще, даже если это только вроде как работает, было бы полезно включить это сюда.   -  person zck    schedule 12.06.2015


Ответы (1)


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

Чтобы использовать Identity Toolkit с Cloud Endpoints, вы должны использовать встроенные сеансы представлять пользователя.

После завершения аутентификации Identity Toolkit на клиенте необходимо отправить токен идентификатора в конечную точку «входа», проверьте токен, а затем создайте новый сеанс, который вы включаете в последующие запросы.

person dsalama    schedule 15.06.2015