Поставщик удостоверений (IdP)
Поставщик удостоверений является основой SSO, отвечающей за аутентификацию пользователей и выдачу безопасных токенов, подтверждающих их личность. Он действует как доверенный орган, на который полагаются приложения, гарантируя, что доступ получают только проверенные пользователи.
Поставщики услуг (SPs)
Поставщики услуг — это приложения и сервисы, которые зависят от SSO для безопасного входа. Примеры включают такие инструменты, как электронная почта, чат или HR-порталы, которым больше не нужно напрямую управлять паролями пользователей. Вместо этого они полагаются на процесс проверки IdP для доступа пользователей.
Сервер SSO
Сервер SSO выступает в качестве посредника, безопасно передавая токены аутентификации между IdP и поставщиками услуг. Представьте его как мост, соединяющий проверку личности с доступом к приложениям. Его роль заключается в обеспечении согласованности и защиты процесса аутентификации на всех платформах.
Протоколы аутентификации
Протоколы определяют «язык» доверия между поставщиками удостоверений и приложениями. Стандарты, такие как SAML 2.0, OAuth 2.0 и OpenID Connect (OIDC), обеспечивают безопасную связь, проверку токенов и совместимость между различными системами. Эти протоколы делают современный SSO масштабируемым и независимым от поставщика.
Каталог пользователей
Каталог пользователей — это централизованная база данных, которая хранит идентификаторы, роли и разрешения. Примеры включают Active Directory и LDAP, которые служат источником истины для аутентификации. С помощью SSO каталог гарантирует, что пользователи правильно распознаются и им предоставляется соответствующий уровень доступа.
Токены аутентификации
Токены — это цифровые «пропуска», которые подтверждают личность пользователя после входа в систему. Форматы, такие как JWT (JSON Web Tokens) или утверждения SAML, используются для безопасной передачи данных о личности между системами. Они гарантируют, что сеанс входа является доверенным без повторного ввода учетных данных.
Единый выход (SLO)
SLO повышает безопасность, позволяя пользователям выходить из всех подключенных приложений одним действием. Это предотвращает сохранение сеансов, которые могут быть использованы в случае потери или компрометации устройства. Для предприятий это обеспечивает более строгий контроль над управлением сеансами в нескольких приложениях.