💻 Программирование [Dometrain, Tore Nestenius] Начало работы: OpenID Connect (2026)

  • ОФОРМИТЬ ПОДПИСКУ

Calvin Candie

Вечный

Calvin Candie

Вечный
2 Сен 2018
55,905
14,412
Автор: Dometrain, Tore Nestenius
Название: Начало работы: OpenID Connect (2026)

1794334156459.png

Getting Started: OpenID Connect - это фундаментальный курс по современным технологиям аутентификации и авторизации, который подробно объясняет внутреннее устройство OAuth 2.0 и OpenID Connect (OIDC). Автор курса - Tore Nestenius, специалист по безопасности, аутентификации и .NET-разработке.

Курс предназначен для разработчиков, которые хотят не просто использовать готовые библиотеки авторизации, а понимать, что происходит "под капотом" современных систем входа пользователей, единой аутентификации и выдачи токенов доступа

О курсе
Сегодня практически каждая современная система использует OAuth 2.0 или OpenID Connect для входа пользователей через внешних провайдеров, защиты API, Single Sign-On и управления доступом. Однако для большинства разработчиков эти технологии остаются "чёрным ящиком". Курс устраняет этот пробел и показывает реальные механизмы работы протоколов на уровне запросов, токенов и криптографии.
Вместо поверхностного знакомства с библиотеками автор подробно разбирает архитектуру протоколов, процессы выдачи токенов, работу серверов идентификации и механизмы защиты от атак.

Основная информация
  • Автор: Tore Nestenius
  • Продолжительность: 10 часов 27 минут
  • Количество уроков: 75
  • Количество глав: 14
  • Рейтинг: 5.0
  • Сертификат о прохождении курса
  • Пожизненный доступ к материалам
Что изучается в курсе
Введение в OAuth 2.0

В этой части рассматриваются причины появления OAuth, концепция делегированного доступа и архитектура современных систем авторизации.
Изучаются:
  • принципы работы OAuth 2.0;
  • взаимодействие клиента и сервера;
  • делегированная авторизация;
  • сценарии безопасного доступа к API;
  • OAuth Dance и полный цикл авторизации.
OpenID Connect
Подробно объясняется OpenID Connect как уровень идентификации поверх OAuth 2.0.
Рассматриваются:
  • аутентификация пользователей;
  • федеративная идентификация;
  • поставщики удостоверений;
  • модель взаимодействия приложений и серверов авторизации;
  • современные механизмы входа пользователей.
OpenID Provider
Отдельный раздел посвящён провайдерам идентификации.
Изучаются:
  • назначение OpenID Provider;
  • федеративная аутентификация;
  • управление учётными записями;
  • работа серверов идентификации;
  • практические реализации поставщиков удостоверений.
Потоки аутентификации
Разбираются различные варианты авторизации пользователей:
  • Authorization Code Flow;
  • Implicit Flow;
  • Browser Applications;
  • Backend Applications;
  • современные рекомендации по безопасности;
  • причины отказа от устаревших подходов.
Работа с токенами
Один из самых объёмных модулей курса посвящён токенам безопасности.
Подробно рассматриваются:
  • ID Token;
  • Access Token;
  • Refresh Token;
  • Opaque Tokens;
  • JSON Web Tokens (JWT);
  • структура JWT;
  • срок жизни токенов;
  • передача данных между сервисами.
Claims и Scopes
Студенты изучают способы передачи пользовательской информации через систему авторизации.
Темы раздела:
  • Claims;
  • пользовательские данные;
  • Identity Claims;
  • Access Claims;
  • Scopes;
  • UserInfo Endpoint;
  • управление доступом к ресурсам приложения.
Криптография и безопасность
Курс подробно объясняет криптографическую основу OpenID Connect.
Изучаются:
  • цифровые подписи;
  • симметричное шифрование;
  • асимметричное шифрование;
  • RSA;
  • Elliptic Curve Cryptography;
  • безопасность передачи токенов;
  • защита информации пользователей.
Подпись и проверка токенов
Особое внимание уделяется проверке подлинности токенов.
Рассматриваются:
  • Signature Validation;
  • Key Distribution;
  • Key Rotation;
  • работа сертификатов;
  • проверка цифровых подписей;
  • безопасное обновление ключей.
Authorization Code Flow
Отдельный крупный блок программы посвящён самому популярному механизму авторизации.
Изучаются:
  • получение Authorization Code;
  • обмен кода на токены;
  • получение Access Token;
  • получение Refresh Token;
  • взаимодействие приложений с сервером авторизации;
  • безопасная работа пользовательских сессий.
Защита от атак
Подробно разбираются современные механизмы безопасности:
  • State Parameter;
  • Nonce;
  • PKCE;
  • at_hash;
  • защита от перехвата токенов;
  • защита от CSRF-атак;
  • предотвращение подмены запросов.
Single Sign-On (SSO)
Курс показывает, как реализовать единый вход пользователей между различными сервисами.
Изучаются:
  • Single Sign-On;
  • централизованная аутентификация;
  • обмен информацией между приложениями;
  • управление пользовательскими сессиями;
  • корпоративные решения идентификации.
Logout и отзыв токенов
Рассматриваются механизмы завершения пользовательских сессий:
  • Logout Flow;
  • Token Revocation;
  • завершение авторизации;
  • отзыв токенов доступа;
  • управление жизненным циклом учётных данных.
Client Credentials Flow
Раздел посвящён взаимодействию сервисов без участия пользователя.
Темы:
  • Machine-to-Machine Authentication;
  • межсервисная авторизация;
  • защищённый доступ к API;
  • сервисные аккаунты;
  • Client Credentials Flow.
OAuth 2.1 и современные рекомендации
Финальная часть курса посвящена современным практикам безопасности.
Рассматриваются:
  • стандарт OAuth 2.1;
  • актуальные рекомендации по защите приложений;
  • современные подходы к управлению токенами;
  • отказ от устаревших механизмов аутентификации.
Практическая работа
Во время обучения используются реальные инструменты и лабораторное окружение:
  • Fiddler;
  • OpenSSL;
  • тестовое приложение;
  • анализ HTTP-запросов;
  • исследование токенов в реальном времени;
  • изучение работы OAuth на сетевом уровне.
Студент получает готовые демонстрационные проекты и примеры реальных реализаций OpenID Connect для практического закрепления материала.

Для кого предназначен курс
  • Backend-разработчики
  • .NET-разработчики
  • Java-разработчики
  • Node.js-разработчики
  • Full Stack разработчики
  • Архитекторы программного обеспечения
  • Security Engineers
  • DevOps-инженеры
  • API-разработчики
  • Специалисты по IAM и Identity Management
Результат после прохождения
После завершения курса вы будете понимать внутреннее устройство OAuth 2.0 и OpenID Connect, сможете самостоятельно настраивать аутентификацию пользователей, реализовывать Single Sign-On, защищать API, работать с JWT-токенами, проектировать безопасные системы авторизации и грамотно внедрять современные механизмы идентификации в корпоративные и облачные приложения.

🔥 Категория курса: Программирование → Кибербезопасность → Аутентификация и авторизация → OAuth 2.0 / OpenID Connect → Backend Development.

Язык Английский
Подробнее:

Скрытое содержимое доступно для зарегистрированных пользователей!

Скачать:
 

Похожие темы