2015-03-22 4 views

ответ

1

OAuth 2.0 - это среда авторизации, которая позволяет пользователям разрешать приложения. Формальная спецификация IETF, RFC 6749, называется «The Authorization Framework OAuth 2.0», а в разделе 1.1 описывается «Протокол потока».

http://tools.ietf.org/html/rfc6749

ClientLogin является устаревшим Google и OAuth 2.0 является замена. Вот их официальный анонс:

Важно: ClientLogin был officially deprecated по состоянию на 20 апреля 2012 года будет закрыта 20 апреля 2015 года в соответствии с нашей deprecation policy. Мы рекомендуем вам как можно скорее перейти на OAuth 2.0.

https://developers.google.com/accounts/docs/AuthForInstalledApps

Вот миграции руководство по API данных YouTube: Переход от ClientLogin на OAuth 2.0

https://developers.google.com/youtube/v3/guides/moving_to_oauth

И в статье StackOverflow о миграции YouTube:

Migrating from YouTube ClientLogin to OAuth 2.0

+0

t hanks alot для ответа. Я прошел через сайты, но то, что я нашел, перенаправляет на страницу входа в gmail, заставляя пользователя снова вводить адрес электронной почты и пароль, но мое приложение уже запросило те же учетные данные пользователю. что мне делать ? пожалуйста, предложите – sHOOT

+1

В OAuth 2.0 пользователю обычно необходимо пройти аутентификацию в своем IdP (Google) и разрешить ваше приложение. С точки зрения безопасности это предпочтительнее, поскольку учетные данные пользователя теперь доступны только для их IdP, а не для каждого приложения. Ваше приложение получит access_token и refresh_token, для которых запрашиваются ресурсы от имени пользователя. Refresh_token - долгоживущий токен и не истекает, поэтому пользователю не нужно будет снова войти в систему, если что-то не произойдет с авторизацией (например, отменено, слишком много разрешений и т. Д.). – Grokify

Смежные вопросы