ru

OAuth 2 в действии на русском

#1145085
OAuth 2 в действии

OAuth 2 in Action (B097822MN7)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Justin Richer | #33: Веб-сервисы и API

4.6 (121)
«Предлагает прагматичные рекомендации о том, что нужно делать... и чего делать не следует». — Из предисловия Иэна Глейзера, Salesforce.

Книга «OAuth 2 в действии» научит вас практическому использованию и развертыванию этого протокола на основе HTTP с точки зрения клиента, сервера авторизации и сервера ресурсов. Вы узнаете, как уверенно и безопасно создавать и развертывать OAuth как на стороне клиента, так и на стороне сервера. Предисловие Иэна Глейзера.

О технологии

Представьте себе OAuth 2 как веб-версию сервисного ключа. Это протокол безопасности на основе HTTP, который позволяет пользователям сервиса разрешать приложениям использовать этот сервис от их имени, не передавая им полный контроль. И OAuth используется повсюду: от Facebook и Google до стартапов и облачных сервисов.

О книге

Курс «OAuth 2 в действии» научит вас практическому использованию и развертыванию OAuth 2 с точки зрения клиента, сервера авторизации и сервера ресурсов. Вы начнете с обзора OAuth, его компонентов и взаимодействий. Затем вы перейдете к практической работе и создадите OAuth-клиент, сервер авторизации и защищенный ресурс. После этого вы углубитесь в изучение токенов, динамической регистрации клиентов и более сложных тем. К концу курса вы сможете уверенно и безопасно создавать и развертывать OAuth как на стороне клиента, так и на стороне сервера.

Что внутри?
  • Рассматривается протокол и проектирование OAuth 2.
  • Авторизация с использованием OAuth 2
  • OpenID Connect и управляемый пользователем доступ
  • Риски внедрения
  • Хосе, самоанализ, отзыв и регистрация
  • Защита и доступ к REST API

О читателе

Читателям необходимы базовые навыки программирования, а также знание протоколов HTTP и JSON.

Об авторе

Джастин Ричер — системный архитектор и разработчик программного обеспечения. Антонио Сансо — разработчик программного обеспечения в области безопасности и исследователь в этой сфере. Оба автора вносят вклад в разработку открытых стандартов и открытого исходного кода.

Оглавление

  1. Что такое OAuth 2.0 и почему это важно?
  2. Танец OAuth
  3. Создание простого OAuth-клиента
  4. Создание простого ресурса, защищенного OAuth.
  5. Создание простого сервера авторизации OAuth
  6. OAuth 2.0 в реальном мире
  7. Распространенные уязвимости клиентов
  8. Уязвимости распространенных защищенных ресурсов
  9. Распространенные уязвимости серверов авторизации
  10. Распространенные уязвимости токенов OAuth
  11. Токены OAuth
  12. Динамическая регистрация клиентов
  13. Аутентификация пользователей с использованием OAuth 2.0
  14. Протоколы и профили, использующие OAuth 2.0
  15. Помимо токенов-носителей
  16. Резюме и выводы


Часть 1 — Первые шаги Часть 2 — Создание среды OAuth 2 Часть 3 — Реализация OAuth 2 и уязвимости Часть 4 — Дальнейшее развитие OAuth