и получение с помощью данных от гугл - аккаунта на собственном сервере.
Задача состоит в том, чтобы авторизоваться через гугл, отправить эти данные на сервер и оттуда вернуть уже полноценные данные пользователя (история заказов и т.д.). Гугл возвращает email. То есть отправляя email на сервер, получаем аккаунт. Понятно, что это дыра в безопасности, но какую реализацию подобного видите вы?
у меня так и работает, только на сервер не емейл надо отправлять, а код, который вернёт авторизация гугла
А как идентифицировать пользователя на сервере по этому коду
const client = new google.auth.OAuth2(clientId, clientSecret, redirectUri); const credentials = await client.getToken(code); await client.setCredentials(credentials); return google.oauth2('v2').userinfo.get({ auth: client }); примерно так
Принял, спасибо, буду пробовать!
для react-native есть библиотека, которая помогает сделать авторизацию такую, но у меня не завелась и я бросил react-native
Обсуждают сегодня