Как стать автором
Обновить

Комментарии 15

Отличная статья! Есть пожелание использовать для примеров Identity Server 4 у которого уже вышел первый релиз-кандидат и подробнее рассмотреть авторизацию и аутентификацию в клиентских SPA.
Обязательно в другой раз. Сейчас хочется рассказать о том, что можно надежно использовать в продакшене.
У нас своя реализация протокола OAuth 2.0 для авторизации в десятке внутренних и внешних веб-приложений.
В понедельние в компанию приходит новый сотрудник, пусть по этой статье изучает теорию :) Надоело самому объяснять. От души спасибо!
И она полность соответствет RFC 6749 и OpenID Connect?
Нет. Различия безусловно есть. Некоторые моменты опускались, но не в ущерб безопасности. Например, структура токена
Реализация собственных баз данных, операционных систем, протоколов шифрования, аутентификации и авторизации несет существенные риски и редко обосновано. Такое решение должно быть обязательно взвешенным, чтобы потом не разгребать «детские болезни» путем финансовых потерь проекта.
Согласен, но в момент принятия решения о реализации не было найдено подходящего «фреймворка».

Было бы страшнее, если бы мы придумали свой «стандарт» OAuth 3.0 :)
Не упомянули SAML, фактически являющийся стандартом для enterprise веб приложений и cloud сервисов.
Я не считаю его перспективным протоколом, а потому и не включил в вводную часть.
Почему? Мы сейчас все приложения на SAML 2.0 переводим в рамках реализации SSO стратегии. Тысячи приложений, hosted/cloud. Что с ним не так?
Начнем с того что это XML ) Размер токена ощутимо больше даже при томе же объеме информации.
Его нельзя положить в query string. Там куча разных параметром шифрования которые не факт, что нужны.
Зачем использовать что-то более сложное, если есть простое и надежное решение?
Отличная статья. С удовольствием почитаю и вторую. Спасибо Вам.
Но нахера все эти покемоны на иллюстрациях???
Где же обещанная вторая часть?
обещали продолжение и не написали… либо напишите, либо уберите обещание в статье
Зарегистрируйтесь на Хабре, чтобы оставить комментарий