Доступ к Web-сайтам социальных сетей по протоколу OAuth

Часть 1. Клиентское настольное приложение для Twitter, использующее OAuth

Введение

Вернуться к статье

Рисунок 1. OAuth-взаимодействия между пользователем, потребителем и поставщиком сервиса

На схеме показаны 12 шагов при взаимодействии между Пользователем, Потребителем и Поставщиком сервисов. На шаге 1 Пользователь требует у Потребителя предоставления доступа к защищенным ресурсам, находящимся у Поставщика сервисов. На шаге 2 Поставщик сервиса получает маркер запроса от Потребителя. На шаге 3 Поставщик сервиса возвращает маркер запроса Потребителю. На шаге 4 Потребитель направляет Пользователя на сайт поставщика сервиса для авторизации. На шаге 5 Пользователь авторизует маркер запроса у Поставщика сервисов. На шаге 6 Поставщик сервисов направляет Пользователя обратно к потребителю. На шаге 7 Пользователь переходит по URL обратного вызова у Потребителя. На шаге 8 Потребитель меняет маркер запроса на маркер доступа и отправляет его Поставщику сервисов. На шаге 9 Поставщик сервисов возвращает маркер доступа Потребителю. На шаге 10 Потребитель получает доступ к защищенным ресурсам у Поставщика сервисов. На шаге 11 Поставщик сервисов возвращает защищенный ресурс Потребителю. На шаге 12 Потребитель возвращает защищенные ресурсы, находящиеся у поставщика сервисов, Пользователю.

Вернуться к статье