SAML

9 апреля, 2026, 10:19

SAML (Security Assertion Markup Language) — это основанный на XML открытый стандарт для обмена данными об аутентификации и авторизации между доверенными сторонами, а именно между поставщиком удостоверений (IdP) и поставщиком услуг (SP). SAML широко применяется в корпоративной среде для реализации единого входа (SSO) в веб-приложениях, особенно в классических бэкенд-ориентированных системах.

Возможности SAML:

  • Передача утверждений (assertions) об аутентификации, атрибутах и авторизации пользователя
  • Поддержка двух основных режимов: IdP-инициированный и SP-инициированный SSO
  • Перенос утверждений через браузер пользователя с помощью HTTP Redirect или POST
  • Цифровая подпись и шифрование утверждений для защиты от подделки и перехвата
  • Поддержка федерации идентичности между организациями (междоменный SSO)
  • Единое управление атрибутами (роли, отделы, права) на стороне IdP

SAML остаётся доминирующим стандартом в крупных корпорациях и государственных системах, однако в современных облачных и мобильных сценариях его всё чаще вытесняет OIDC из-за сложности XML и меньшей удобочитаемости для разработчиков.

Упоминания