Создание REST-API для сторонних разработчиков  и мобильных устройств с авторизацией  по протоколу OAuth 1.0
zenmoney.ru/zfc11.pdf Введение   Подводные камни   Термины   ZendRestController  Примеры  Выведение
Введение   Подводные камни   Термины   ZendRestController  Примеры  Выведение <ul><li>REST недружелюбен и требователен к р...
не-REST логика выбора Action в Zend_Rest_Controller
Плохая документация PECL-OAuth
Запутанность Oauth 1.0 </li></ul>
1 2 3 REST-Api Введение   Подводные камни  Термины   ZendRestController  Примеры  Выведение OAuth REST DiffAPI LazyAPI Рег...
Oauth 1 Oauth 2 Введение   Подводные камни  Термины   ZendRestController  Примеры  Выведение
Приложение Сервер Введение   Подводные камни  Термины   ZendRestController  Примеры  Выведение Запрашиваем  request-токен ...
Приложение Сервер Введение   Подводные камни  Термины   ZendRestController  Примеры  Выведение Отправляем  пользователя на...
Возможные места проверки OAuth-токенов Введение   Подводные камни  Термины   ZendRestController   Примеры  Выведение Класс...
URLs & actions http://yourserver.com/controller/ http://yourserver.com/controller/id/ Введение   Подводные камни  Термины ...
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение Bootstrap
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение Bootstrap
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение My_Rest_Controller
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение My_Rest_Controller
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение My_Rest_Controller
Введение   Подводные камни  Термины   ZendRestController   Примеры   Выведение OauthController
Upcoming SlideShare
Loading in …5
×

ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0 (Дмитрий Чижевский)

2,233 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,233
On SlideShare
0
From Embeds
0
Number of Embeds
239
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

ZFConf 2011: Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0 (Дмитрий Чижевский)

  1. 1. Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0
  2. 2. zenmoney.ru/zfc11.pdf Введение Подводные камни Термины ZendRestController Примеры Выведение
  3. 3. Введение Подводные камни Термины ZendRestController Примеры Выведение <ul><li>REST недружелюбен и требователен к разработчикам клиентских приложений
  4. 4. не-REST логика выбора Action в Zend_Rest_Controller
  5. 5. Плохая документация PECL-OAuth
  6. 6. Запутанность Oauth 1.0 </li></ul>
  7. 7. 1 2 3 REST-Api Введение Подводные камни Термины ZendRestController Примеры Выведение OAuth REST DiffAPI LazyAPI Регистрация приложения
  8. 8. Oauth 1 Oauth 2 Введение Подводные камни Термины ZendRestController Примеры Выведение
  9. 9. Приложение Сервер Введение Подводные камни Термины ZendRestController Примеры Выведение Запрашиваем request-токен Проверяем приложение, выдаём request-токен Отправляем пользователя на форму авторизации Авторизовываем пользователя, направляем его в приложение с ключиком verifier Получаем verifier, отправляем запрос для обмена verifier на access-токен Меняем verifier на access-токен Запоминаем acces-токен, дающий доступ к ресурсам 1 2 3 ...
  10. 10. Приложение Сервер Введение Подводные камни Термины ZendRestController Примеры Выведение Отправляем пользователя на форму авторизации Авторизовываем пользователя, направляем его в приложение с Bearer-токеном Запоминаем Bearer-токен, дающий доступ к ресурсам
  11. 11. Возможные места проверки OAuth-токенов Введение Подводные камни Термины ZendRestController Примеры Выведение Класс-потомок Zend_Controller_Rest Bootstrap.php index.php
  12. 12. URLs & actions http://yourserver.com/controller/ http://yourserver.com/controller/id/ Введение Подводные камни Термины ZendRestController Примеры Выведение Index Get Put Post Delete
  13. 13. Введение Подводные камни Термины ZendRestController Примеры Выведение Bootstrap
  14. 14. Введение Подводные камни Термины ZendRestController Примеры Выведение Bootstrap
  15. 15. Введение Подводные камни Термины ZendRestController Примеры Выведение My_Rest_Controller
  16. 16. Введение Подводные камни Термины ZendRestController Примеры Выведение My_Rest_Controller
  17. 17. Введение Подводные камни Термины ZendRestController Примеры Выведение My_Rest_Controller
  18. 18. Введение Подводные камни Термины ZendRestController Примеры Выведение OauthController
  19. 19. Введение Подводные камни Термины ZendRestController Примеры Выведение OauthController
  20. 20. Введение Подводные камни Термины ZendRestController Примеры Выведение
  21. 21. [email_address] Введение Подводные камни Термины ZendRestController Примеры Выведение

×