вход в систему для серверных приложений и плюс устаревшие - PullRequest
0 голосов
/ 29 января 2019

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

Я использую описанный здесь процесс,в значительной степени дословно, но с несколькими дополнительными областями: https://developers.google.com/identity/sign-in/web/server-side-flow. В этом потоке Google вступает во владение через процесс входа в систему.Я создаю объект auth2 с помощью gapi.auth2.init (), затем вызываю .grantOfflineAccess () для этого объекта, а затем получаю обратный вызов с токеном, если он успешен.Я не знаю, является ли это последним / лучшим способом сделать это, но он отлично работает.

Сегодня я получил электронное письмо от Google, предупреждающее меня, что я использую область действия plus.me, и этоустарел и перестанет работать в марте 2019 года.

Дело в том, что я нигде не запрашиваю эту область в моем коде, и мое приложение не использует Google Plus.Я только прошу:

https://www.googleapis.com/auth/calendar.readonly
https://www.googleapis.com/auth/gmail.compose
profile
email

Похоже, что вставка запроса на plus.me и несколько других областей исходит из кода Google, что-то из https://apis.google.com/js/client:platform.js, или что-то, что Googleзагрузка в дальнейшем как часть процесса входа в систему - в этом прелесть этого процесса: Google делает интересные вещи, о которых мне не нужно знать.

Но, в конечном счете, токен, который я получаю от Google, включает в себя:

scope: "openid email profile https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/gmail.compose https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/userinfo.email"

Там определенно есть вещи, о которых я не просил, включая plus.me, который, я думаю, меня беспокоит.Как мне контролировать или остановить это?Или, может быть, мне ничего не нужно делать, и Google сам позаботится об этом, прежде чем закрыть область plus.me?

1 Ответ

0 голосов
/ 30 января 2019

Вы правы, ваш запрос на сферу в порядке.plus.me подразумевается в запросе области вашего профиля.К сожалению, в этой ситуации по электронной почте разослано уведомление нескольким разработчикам.Если вы выполнили поиск по коду, и все, о чем мы вас уведомили, было plus.me, с вами все будет в порядке.Просто убедитесь, что вы не используете 3P-библиотеки, которые также могут иметь эту зависимость.

...