«SSO» — один из самых частых поисковых запросов в корпоративном IT, и под ним понимают разное. Для одних это «войти в почту и автоматически попасть в CRM». Для других — корпоративный пропуск во все облачные сервисы. Для третьих — техническое решение поверх Active Directory, которое снимает головную боль с паролями. От того, что именно нужно компании, зависит и выбор метода, и объём проекта.
Этот гайд объясняет, что такое SSO, как работает единый вход через Microsoft Entra ID, какие бывают методы (SAML, OIDC, password-based, linked), в чём разница для бизнеса, и что важно проверить компаниям в Казахстане, Центральной Азии, на Кавказе и в Украине до старта проекта. Технические утверждения опираются на официальную документацию Microsoft Learn, ссылки — в разделе «Источники».
Короткий ответ
SSO (single sign-on, единый вход) — это возможность, при которой сотрудник один раз аутентифицируется в корпоративной системе идентичности и потом получает доступ к нескольким приложениям без повторного ввода пароля. В экосистеме Microsoft единый вход работает через Microsoft Entra ID (бывший Azure AD): она выступает единым «центром доверия», который после первичного входа выдаёт приложениям подписанные токены, подтверждающие личность пользователя.
Главное, что даёт SSO бизнесу: меньше паролей у сотрудников (и меньше поводов использовать слабые или одинаковые), централизованное управление доступом, быстрый отзыв доступа при увольнении и единый журнал входа. Но SSO — это не «одна кнопка»: federated SSO по SAML/OIDC настраивается на каждое приложение отдельно, а для локальных приложений нужен Entra Application Proxy. Больше о самой службе идентичности — в гайде Entra ID: что это и зачем компании.
Что такое SSO
SSO — это не отдельный продукт, а свойство системы идентичности. Пользователь входит в систему один раз, а дальнейший доступ к подключённым приложениям система получает автоматически, обмениваясь данными между сервером идентичности и приложением. Технически «первый вход» чаще всего сопровождается многофакторной аутентификацией (MFA), а последующие входы в приложения в течение сессии проходят без участия пользователя.
В экосистеме Microsoft роль такого «центра идентичности» играет Microsoft Entra ID. Это хранилище пользователей, групп, параметров доступа и политик. Когда компания подключает к Entra ID приложение, между ними настраивается доверие: приложение верит утверждению Entra о том, кто такой пользователь, и не требует у него отдельного пароля.
Это сильно отличается от привычной модели «у каждого приложения свой пароль». Там сотрудник держит в голове (или в таблице) десятки учёток, периодически их теряет, использует одинаковые пароли и часто не сообщает IT, когда увольняется сотрудник, у которого остаётся доступ. SSO переносит контроль в одно место: администратор видит, кто вошёл куда, и может отозвать доступ в один клик.
Методы SSO в Microsoft Entra
Entra ID поддерживает несколько методов единого входа, и выбор зависит от того, что умеет целевое приложение:
- Federated SSO (SAML, OIDC, WS-Federation). «Настоящий» единый вход: приложение доверяет Entra ID, и между ними происходит обмен утверждениями (claims) или токенами. Это самый безопасный и удобный вариант — пользователь вообще не вводит пароль в приложении. Так подключаются Salesforce, ServiceNow, Atlassian, Zoom и тысячи других приложений из галереи Microsoft.
- Password-based SSO. Применяется для приложений, которые не поддерживают федерацию. Entra ID хранит учётные данные пользователя (в зашифрованном виде) и подставляет их при входе. Это не «настоящий» SSO в строгом смысле, но решает задачу: сотрудник входит один раз в Entra, а дальше доступ к приложению открывается автоматически.
- Linked sign-on. Entra просто показывает ссылку на приложение в портале My Apps. Это переходный вариант для миграции, когда полного SSO пока нет; удобства SSO он не даёт.
- Disabled (SSO выключено). Пользователь входит в каждое приложение отдельно. Это вариант по умолчанию, который обычно и хочется заменить на один из перечисленных выше.
Подробнее об этих режимах — в официальной статье Microsoft Learn «What is single sign-on?» (ссылка в источниках). Главное для бизнеса: не каждое приложение удастся подключить «по-настоящему» (federated), но для большинства популярных SaaS это возможно, а для остальных работает password-based режим.
SAML и OIDC: в чём разница
Когда говорят о federated SSO, чаще всего имеют в виду два протокола — SAML и OpenID Connect. Entra ID поддерживает оба, и выбор диктует приложение, а не заказчик.
SAML 2.0 — старший корпоративный стандарт. Использует XML-формат, утверждения (assertions) подписываются и передаются между IdP (Entra) и приложением (service provider). SAML чаще встречается в «тяжёлых» корпоративных приложениях: Salesforce, SAP, ServiceNow, Workday. Настройка требует обмена метаданными и маппинга утверждений (какие поля пользователя передавать приложению — email, имя, группы).
OpenID Connect (OIDC) — современный протокол поверх OAuth 2.0. Использует JSON и ID-токены (JWT), проще в реализации для разработчиков, лучше работает в мобильных и одностраничных веб-приложениях. Большинство новых приложений и всё, что построено на современной платформе Microsoft Identity, использует именно OIDC.
На практике компания не выбирает «SAML или OIDC» абстрактно. Администратор открывает приложение в Entra admin center и видит, какой метод входа оно поддерживает, и настраивает именно его. Часто одно и то же приложение можно подключить и по SAML, и по OIDC — тогда выбор зависит от того, какой сценарий (веб, мобильный, desktop) важнее.
Что SSO даёт бизнесу
- Меньше паролей и меньше рисков. У сотрудника один основной пароль (усиленный MFA), а не десяток. Это снижает соблазн использовать одинаковые или слабые пароли и уменьшает нагрузку на service desk по сбросу паролей.
- Централизованное управление доступом. Доступ к приложениям выдаётся через группы Entra ID. Сотрудник перешёл в другой отдел — поменяли группу, и доступ автоматически перенастроился.
- Быстрый отзыв. При увольнении достаточно отключить учётку в одном месте — и доступ ко всем подключённым приложениям закрывается. Это критично для безопасности и часто требуется регулятором.
- Единый журнал входа. В Entra видны все входы пользователей во все приложения — кто, когда и откуда заходил. Это основа для расследований инцидентов и комплаенса.
- Удобство сотрудников. Один вход вместо десяти = меньше трения, особенно в удалённых и распределённых командах.
Когда SSO — это проект
Подключить одно приложение из галереи с federated SSO — задача на несколько часов или дней. Но если речь идёт о полном SSO-проекте, это серьёзная работа:
- Инвентаризация приложений. Какие SaaS и внутренние системы используются, какие поддерживают SAML/OIDC, где какие учётки.
- Ревью прав и групп. Кто к каким приложениям должен иметь доступ; часто выясняется, что у уволенных сотрудников остался доступ.
- Настройка federated SSO на каждое приложение. Обмен метаданными, маппинг утверждений, тестовые входы.
- Локальные приложения. Если есть внутренние веб-приложения, для них настраивается Entra Application Proxy (с коннектором внутри сети) или Entra Private Access.
- Conditional Access и MFA. SSO без MFA и условного доступа опасен: скомпрометированный вход в IdP открывает сразу всё. Поэтому параллельно настраивают MFA и политики Conditional Access (откуда, с какого устройства, в какое время можно входить).
- Миграция пользователей. Перевод пользователей с локальных учёток приложений на Entra-идентичность, иногда — с локальной Active Directory через Entra Connect (sync) или Entra Cloud Sync.
Полный SSO-проект в компании среднего размера занимает от нескольких недель до нескольких месяцев и почти всегда идёт в связке с общим внедрением идентичности и MFA.
Что учитывать в регионе
Для компаний в Казахстане, Узбекистане, Азербайджане, Армении, Грузии, Кыргызстане и Украине есть несколько моментов:
- Локальная Active Directory. Многие компании до сих пор хранят пользователей в on-prem Active Directory. Чтобы SSO заработал с облачной Entra, каталоги синхронизируют через Entra Connect или Entra Cloud Sync. Это отдельный шаг, который часто становится первым этапом проекта.
- Seamless SSO для локальных машин. Пользователи на корпоративных машинах внутри локальной сети могут входить без ввода пароля вообще (Kerberos через Seamless SSO), если настроена синхронизация и включён соответствующий режим.
- Регион данных tenant. Entra ID хранит данные в регионе, связанном с tenant Microsoft 365. Локального региона M365/Entra в Казахстане и Центральной Азии нет; типичные варианты — европейские регионы. Расположение данных стоит фиксировать до старта, если есть требования к residency.
- Канал закупки. Entra ID P1/P2 (нужны для Conditional Access, Application Proxy, Identity Protection, PIM) удобнее оформлять через CSP-партнёра в USD, вместе с остальными подписками M365.
- Компетенции. Грамотное SSO требует понимания и идентичности, и сетевой безопасности. Часто имеет смысл начинать с пилота на одном-двух критичных приложениях, а не пытаться подключить всё сразу.
Что собрать перед внедрением
Перед запросом оценки или стартом проекта полезно зафиксировать:
- список ключевых приложений (SaaS + внутренние), которые хочется подключить к SSO;
- для каждого — поддерживает ли оно SAML/OIDC или понадобится password-based режим;
- текущее состояние идентичности: есть ли Entra ID, синхронизирована ли локальная Active Directory;
- требования к MFA и Conditional Access (для каких ролей, из каких стран/устройств);
- есть ли локальные приложения, которые нужно опубликовать извне (Application Proxy);
- требования к журналированию и комплаенсу (сколько хранить логи входа, кто их смотрит);
- роли и процесс выдачи/отзыва доступа при смене должности или увольнении.
Чем точнее эти вводные, тем меньше сюрпризов в проекте и тем реальнее смета.
Источники и границы
Технические утверждения в этом гайде опираются на официальную документацию Microsoft:
- Microsoft Learn — «What is single sign-on in Microsoft Entra ID?» (методы SSO: federation, password-based, linked, disabled).
- Microsoft Learn — «Single sign-on SAML protocol» и «OpenID Connect (OIDC) on the Microsoft identity platform».
- Microsoft Learn — Entra Application Proxy для публикации локальных приложений.
Состав планов, имена функций и доступность конкретных возможностей в регионе меняются — проверяйте по вашему tenant в центре администрирования Microsoft Entra и у CSP-партнёра. Этот гайд не заменяет юридическое или техническое согласование конкретного проекта идентичности.