Когда Google+ отключен, OAuth API тоже пропал? - PullRequest
0 голосов
/ 11 декабря 2018

Некоторые из наших пользователей проходят аутентификацию через API OAuth Google (https://developers.google.com/+/web/api/rest/oauth)

Какое будущее у API OAuth версии Google после апреля 2019 года?

За исключением OAuth, мы используемследующая конечная точка для получения электронной почты и имени пользователя: https://www.googleapis.com/plus/v1/people/me после того, как мы получим токен доступа. Является ли эта конечная точка устаревшей?

Ответы [ 3 ]

0 голосов
/ 11 декабря 2018

Какое будущее у API OAuth после апреля 2019 года?

Oauth - это не API, это протокол для аутентификации.В этом случае ответ аутентификации используется для доступа к API Google.Использование Oauth2 для аутентификации в Google не происходит, если не было никаких сообщений о том, что оно каким-либо образом прекращено.Я также не думаю, что они, насколько мне известно, что это текущий отраслевой стандарт для аутентификации в API

OAuth, кроме нас, мы используем следующую конечную точку для получения электронной почты и имени пользователя: https://www.googleapis.com/plus/v1/people/meкак только мы получим токен доступа.Является ли эта конечная точка

API пользователей Google может содержать термин плюс в URL, но на самом деле он не имеет ничего общего с Google plus (кроме действительно плохих имен).

[Документация] API People позволяет просматривать и управлять контактами аутентифицированного пользователя и получать информацию профиля для аутентифицированных пользователей иих контакты.

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

Завершение работы

Так что же происходит?произойдет с выключением

Что будет с обзором людей будет действительно хорошим вопросом.Они могут быть переименованы, однако я подозреваю, что они могут быть оставлены в покое, чтобы получить доступ к контактам Google, как они делают в настоящее время.(опять же, у меня нет этого профиля)

Получить информацию о текущем пользователе

Если вы хотите получить информацию о текущем пользователе, то идея состоит в том, чтобы использоватьконечная точка userinfo.Пока вы запрашивали область профиля, вы можете запросить информацию о текущих пользователях непосредственно с сервера идентификации

Запрос:

GET /oauth2/v2/userinfo HTTP/1.1
Host: www.googleapis.com
Content-length: 0
Authorization: Bearer qMgWQHD0MstTDVip7hIYipUpSQkxexF4-W0bI3geEaYk0ztVryYZyFRrZDFWkn69Hw3RlBjfOuXJ8df_iv5ATgW3y0BUkI0xMXeGq22qmfqG-4duSU

Ответ:

{
  "picture": "https://lh5.googleusercontent.com/-a1CWlFnA5xE/AAAAAAAAAAI/AAAAAAAAl1I/UcwPajZOuN4/photo.jpg", 
  "name": "Linda Lawton", 
  "family_name": "Lawton", 
  "locale": "en", 
  "gender": "female", 
  "link": "https://plus.google.com/+LindaLawton", 
  "given_name": "Linda", 
  "id": "117200475532672775346"
}

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

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

обновление

сообщение в блоге об отключении API только что вышло и дает информацию о том, какие API закрываются и когда.

Наиболее часто используемые API, которые закрываются, включают:

  • Google + REST API

  • Google + Web API

  • Google + Android SDK

  • Google + API доменов

  • Google + Pages API

Это все еще не решает проблему с API людей, являющимся контактами Google, но является частью API отдыха Google+

https://developers.googleblog.com/2018/12/google-apis-shutting-down-march-7-2019.html?m=1

0 голосов
/ 05 марта 2019

Чтобы отключить этот API Google + из своих приложений, вам нужно перейти на https://console.developers.google.com

... и перейти к каждому проекту, в котором вы используете Google+ Api, и нажать ОТКЛЮЧИТЬ

Это удалит все запросы от Google + API.

0 голосов
/ 11 декабря 2018

Обновление 12/21/18

Google + Уведомление об отключении

[Конец обновления]

OAuth 2.0 - это служба, предоставляемая аккаунтами Google.Окончание срока службы Google+ не повлияет на OAuth 2.0.

OAuth 2.0 - это базовая служба аутентификации для Google Cloud Platform, G Suite и многих других служб.OAuth 2.0 основан на токенах, и эти токены могут использоваться в различных сервисах, как на основе Google, так и третьих лиц.

Еще один вопрос был задан ниже в разделе комментариев о конечных точках.

Конечная точка Google+ для информации о пользователях: googleapis.com / plus / v1 / people / me , вероятно, будет существовать годами (в ожидании официального объявления от Google).

Я бы начал использоватьКонечная точка Google OAuth 2.0 (обратите внимание на alt = json): https://www.googleapis.com/oauth2/v3/userinfo?alt=json

Возвращает Json, который выглядит следующим образом:

{
  "id": "123456789012345678901",
  "email": "username@example.com",
  "verified_email": true,
  "name": "User Name",
  "given_name": "User",
  "family_name": "Name",
  "link": "https://plus.google.com/123456789012345678901",
  "picture": "https://lh3.googleusercontent.com/.../mo/photo.jpg",
  "locale": "en",
  "hd": "example.com"
}

Текущий список конечных точек Google OAuth 2.0:

https://accounts.google.com/.well-known/openid-configuration

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