Обзор Encvoy ID — SSO система единого входа#
Encvoy ID — это Single Sign-On (SSO) система для централизованной аутентификации пользователей и управления доступом к корпоративным приложениям.
Система обеспечивает безопасную централизованную аутентификацию с поддержкой SSO, OAuth 2.0, OpenID Connect и двухфакторной аутентификацией.
Для каких задач подходит Encvoy ID#
Encvoy ID — система для организации централизованного входа пользователей на корпоративные информационные ресурсы с использованием единой учетной записи.
Encvoy ID ориентирован на компании, которым требуется:
- Единое окно входа для внутренних и внешних сервисов
- Централизованное управление доступом для разных категорий пользователей (сотрудники, подрядчики, клиенты)
- Повышенная безопасность с поддержкой многофакторной аутентификации
- Строгий контроль и аудит действий пользователей
- Безопасная интеграция множества приложений с разными системами аутентификации
Основные возможности Encvoy ID#
1. Аутентификация и вход#
Система обеспечивает централизованную аутентификацию и поддержку нескольких протоколов и методов аутентификации.
Поддерживаемые протоколы#
- OpenID Connect (OIDC) — аутентификация пользователей и передача идентификационных данных
- OAuth 2.0 — авторизация и управление доступом к ресурсам
Методы аутентификации#
- Базовые методы: логин и пароль, электронная почта
- Внешние провайдеры идентификации: социальные сети, доверенные корпоративные системы и другие сервисы
- Усиленные и беспарольные методы: криптографическая аутентификация через mTLS (клиентские сертификаты) и WebAuthn (биометрия, аппаратные ключи), а также одноразовые пароли TOTP/HOTP
Двухфакторная аутентификация (2FA / MFA)#
Encvoy ID поддерживает многофакторную аутентификацию (MFA), при которой доступ предоставляется только после успешного подтверждения личности пользователя несколькими независимыми факторами (знание, владение, биометрия).
2. Управление приложениями и пользователями#
- Создание и настройка приложений: веб-приложения, нативные мобильные приложения
- Кастомизация виджета: настройка внешнего виджета аутентификации под бренд компании
- Управление пользователями: регистрация, редактирование, блокировка, смена паролей
3. Безопасность и аудит#
- Разграничение прав доступа
- Подробное журналирование всех событий и действий
4. Мини-виджет#
Лёгкий JavaScript-компонент, который обеспечивает быстрый доступ к функциям аутентификации и информации о пользователе. Легко встраивается в любые веб-сайты и интерфейсы и предоставляет переход к профилю, кабинету организации и приложениям.
Уровни доступа#
Система предоставляет гибкую модель ролевого доступа:
| Роль | Полномочия | Для кого предназначена |
|---|---|---|
| Управленец | Управление приложениями и способами входа своей организации/подразделения | Руководители отделов, менеджеры проектов |
| Администратор приложения | Управление конкретными приложениями и их пользователями | Разработчики, администраторы приложений |
| Участник | Управление своим профилем и разрешениями на доступ к личным данным | Обычные пользователи, сотрудники |
Модули системы Encvoy ID#
1. Профиль#
Модуль «Профиль» обеспечивает управление персональными данными пользователя и настройками доступа. Включает функции редактирования личной информации, настройки приватности, управления правами приложений, а также просмотра журнала активности. Также модуль предоставляет доступ к каталогу публичных приложений.
2. Кабинет организации#
Модуль «Кабинет организации» обеспечивает управление приложениями, методами аутентификации и политиками доступа в рамках организации. Включает настройку параметров организации, конфигурацию способов входа, управление приложениями организации и мониторинг активности пользователей.
3. Кабинет приложения (ADM)#
Модуль «Кабинет приложения» предназначен для администрирования отдельных приложений. Содержит функции управления назначенными приложениями и контроля активности пользователей, имеющих доступ к данным приложениям.
Концепция и принципы работы Encvoy ID#
Общая схема взаимодействия#

Последовательность взаимодействия:
- Запрос доступа — пользователь обращается к информационной системе (ИС).
- Проверка в БД ИС — система проверяет наличие пользователя.
- Перенаправление на виджет — пользователь направляется в Encvoy ID.
- Аутентификация — пользователь проходит процедуру входа.
- Проверка в БД Encvoy ID — валидация учетных данных.
- Предоставление профиля — возврат данных пользователя.
- Сопоставление в ИС — поиск пользователя по данным из Encvoy ID.
- Проверка прав — авторизация в целевой системе.
- Предоставление доступа — успешный вход в систему.
📌 Требования для интеграции: Для подключения информационной системы к Encvoy ID необходимо наличие базы данных пользователей и модуля авторизации, поддерживающего OpenID Connect или OAuth 2.0.
Схема авторизации по OpenID Connect#

Ключевые этапы OIDC:
- Пользователь обращается к ИС.
- ИС (клиент) генерирует
code_verifierиcode_challenge. - ИС перенаправляет пользователя на
/authorizeEncvoy ID. - Пользователь перенаправляется на виджет авторизации Encvoy ID.
- Пользователь вводит логин/пароль и предоставляет согласие на передачу данных.
- Выполняется проверка пользователя в БД Encvoy ID.
- Перенаправление пользователя обратно в ИС (клиент) с
Authorization code. - ИС отправляет запрос на
/tokenв Encvoy ID. - Проверка
code_challengeandcode_verifierв Encvoy ID. - Предоставление в ИС
id token, содержащего профиль пользователя Encvoy ID, иaccess token(опциональноrefresh token). - Аутентификация пользователя ИС.
- Пользователь получает доступ к ИС.
Схема авторизации по OAuth 2.0#

Особенности OAuth 2.0 потока:
- Пользователь обращается к ИС.
- ИС перенаправляет пользователя на
/authorizeEncvoy ID. - Пользователь перенаправляется на виджет авторизации Encvoy ID.
- Пользователь вводит логин/пароль и предоставляет согласие на передачу данных.
- Выполняется проверка пользователя в БД Encvoy ID.
- Encvoy ID перенаправляет пользователя обратно в ИС с
Authorization codeнаRedirect_URI. - ИС отправляет запрос на
tokenпоAuthorization code. - Encvoy ID валидирует запрос.
- Encvoy ID возвращает токены
id tokenиaccess token(опциональноrefresh token). - ИС запрашивает профиль пользователя.
- Encvoy ID предоставляет профиль пользователя.
- ИС валидирует ответы и устанавливает локальную сессию пользователя.
- Пользователь получает доступ к ИС.
Схема Single sign-on (SSO)#

Типичный сценарий:
- Запрос доступа к ИС1.
- Аутентификация пользователя в Encvoy ID.
- Предоставление профиля пользователя Encvoy ID в ИС1.
- Запрос доступа к ИС2.
- Предоставление профиля пользователя Encvoy ID в ИС2 без повторной процедуры аутентификации пользователя.
Смотрите также#
- Управление организацией — руководство по работе с организацией в Encvoy ID.
- Управление приложениями — руководство по созданию, настройке и управлению OAuth 2.0 и OpenID Connect (OIDC) приложениями.
- Способы входа и настройка виджета входа — руководство по способам входа и настройке виджета входа.