Проверка адреса электронной почты действительно существует - PullRequest
0 голосов
/ 04 августа 2020

Я использую вход в Google в своем приложении Django (V2.2.3), которое предназначено для аутентификации пользователя. Итак, я запрашиваю тип ответа как «authorization_code» у Google и обмениваю его на id_token и обмениваю id_token на информацию о пользователе.

Теперь у меня есть случай, когда идентификатор электронной почты пользователя может быть приостановлен после входа в систему . Итак, я должен проверять адрес электронной почты через регулярные промежутки времени. Поскольку я использую вход в систему Google, мне интересно, могу ли я использовать id_token для проверки адреса электронной почты. Но срок действия id_token истекает через 1 час. Есть ли способ обновить sh id_token молча, не предлагая пользователю повторно войти в систему?

Любая помощь будет принята с благодарностью. Спасибо

1 Ответ

0 голосов
/ 04 августа 2020

У вас есть токен доступа, и с помощью токена доступа вы можете запросить конечную точку Google userinfo, чтобы проверить сведения о пользователе. Подробнее об этом здесь

После входа в систему вы не используете ID-токен, только доступ и дополнительный токен refre sh доступны и могут использоваться после входа в систему.

...