У меня мобильное приложение на флаттере и бэкэнд на net core 3. У меня уже есть логин / регистрация через Facebook с токеном. В методе Post сервер получает токен и проверяет его с помощью API Facebook. Затем я получаю электронную почту / телефон от ответа Facebook и создаю нового пользователя. После этого пользователь получает куки.
Но я не могу понять, как это сделать с Google. Везде я вижу упоминания о Firebase, но я не хочу хранить своих пользователей в других местах. Я экспериментировал с библиотекой js на внешнем интерфейсе, и она работала хорошо. Я получил пользовательскую информацию с помощью Google.Apis.Auth из метода
await GoogleJsonWebSignature.ValidateAsync(token, new GoogleJsonWebSignature.ValidationSettings()
{
Audience = new List<string> { googleSettings.AppId }
})
Но у меня проблемы с мобильным устройством Я использую google_sign_in: ^ 4.1.4 библиотека флаттера.
Как получить токен с устройства, проверить его, получить необходимую информацию о пользователе и записать информацию о пользователе в мою БД?
Без базы огня, без промежуточного программного обеспечения.