Вход в Google в ядре net с мобильного устройства без Firebase - PullRequest
0 голосов
/ 17 марта 2020

У меня мобильное приложение на флаттере и бэкэнд на 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 библиотека флаттера.

Как получить токен с устройства, проверить его, получить необходимую информацию о пользователе и записать информацию о пользователе в мою БД?

Без базы огня, без промежуточного программного обеспечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...