Я не получаю информацию электронной почты от единого входа Google при входе в Oauth2 в приложении Java Spring - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть SSO интеграция с моим Приложением, используя Google SSO Login.

Мне удалось получить информацию из Google UserProfile до 20 октября , и пользователь смог успешно войти в приложение. Но после 20 октября пользователь не смог войти, используя единый вход, потому что я не получал информацию электронной почты от Google. Я не знаю, что случилось со стороны Google Oauth, что я не получаю данные.

Я видел из консоли администратора Google Developer, что все API включены, включая People, Google+ и у меня один и тот же client_idи секретный ключ в свойствах моего приложения, который присутствует в консоли разработчика.

Я попытался изменить область действия. В настоящее время область, которую я установил в приложении, была областью электронной почты, и я получал информацию за последние 2 года. Я изменил на Профиль, установил область для профиля, но после этого я также получил только информацию имени, а не адрес электронной почты и другую информацию.

Попытался изменить область в коде с электронной почты на профиль, но затем также я получил только имяпользователя, а не информации электронной почты.

Сеть звонит: /api/social/connect/google

https://www.googleapis.com/auth/userinfo.email%20openid

Я должен получить информацию электронной почты пользователя, чтобы пользователь мог войти вприложение с помощью Google SSO.

URL-адрес перенаправления также правильный.

...