Spring Exchange токен доступа Google для информации о пользователе - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь внедрить аутентификацию Google для моего сайта, это интерфейс React и серверная часть Spring Boot REST.

Для моего приложения React я нашел библиотеку, которая предоставляет кнопку входа в Google, в который я могу указать 'client-id' моего приложения, зарегистрированного в консоли разработчика Google, а остальное (перенаправление пользователя на страницу аутентификации Google, получение токена доступа / идентификатора ) выполняется этой библиотекой .

Теперь я хочу отправить этот токен доступа моему бэк-энду, использовать его, чтобы сделать запрос в Google, чтобы убедиться, что этот интерфейсный пользователь - настоящий пользователь Google, который правильно прошел аутентификацию и получил это данные пользователя, показывая этот токен доступа в Google (я хочу только адрес электронной почты / имя / суб, который является уникальный идентификатор пользователя Google). Я ищу какую-то библиотеку для обмена этим токеном доступа Google на данные пользователя?

Меня также смущает тот факт, что во всех учебниках по oauth говорится, что когда пользователь проходит аутентификацию на странице Google, мое приложение получит Код авторизации , но мой интерфейс получает, как я уже сказал, токены доступа и токен id. Это из-за библиотеки, которую я использую? https://www.npmjs.com/package/react-google-login это библиотека

Это данные, которые поступают в мое клиентское приложение при аутентификации пользователя на странице Google console.log (ответ) в браузере

Спасибо

...