Протоколы.
Технология единого входа (SSO) может работать с
различными протоколами для обеспечения безопасного и удобного доступа пользователей к различным приложениям и системам.
Некоторые из наиболее распространенных протоколов, используемых для реализации SSO, включают:
- SAML (Security Assertion Markup Language): Протокол, который обеспечивает выдачу провайдером учетных данных (IdP) так называемых «утверждений» с аутентификационными и авторизационными данными в формате XML и их передачу веб-приложениям.
- OAuth (Open Authorization): Протокол, который позволяет сторонним сервисам ("клиентам") запрашивать у сервера авторизации доступ к защищенным ресурсам веб-приложения от имени пользователя без необходимости передавать учетные данные.
- OpenID Connect: Основанный на OAuth версии 2.0 протокол аутентификации, который позволяет пользователям аутентифицироваться на различных веб-сайтах с помощью токенов в формате JWT, выданных провайдером учетных данных.
- WS-Federation: устаревший, но еще поддерживаемый такими службами, как Microsoft ADFS (Active Directory Federation Services) и Microsoft Entra ID (ранее Azure AD) протокол, который позволяет входить в веб-приложения с помощию сервиса токенов безопасности, которому они доверяют.
- Kerberos: протокол аутентификации и авторизации для доступа к различным сервисам по зашифрованным «билетам», которые можно получить, пройдя аутентификацию в сетевом домене (например, Microsoft Active Directory), которому доверяют эти сервисы.
Эти протоколы помогают синхронизировать процессы аутентификации и авторизации между различными системами, обеспечивая удобство и безопасность для пользователей при использовании технологии единого входа.