Общие сведения
Управление приложениями – функциональность в Avanpost Identity Cloud, предназначенная для контроля и настройки приложений. Данная функциональность необходима для управления соединением между структурными элементами Avanpost Identity Cloud и внешними приложениями, предоставляющими услуги, такими, например, как 1C или Zoom.
Предположим, что организация использует 1С:Предприятие для управления бизнес-процессами. Для Avanpost Identity Cloud приложение 1С:Предприятие является внешним. Организация может интегрировать 1С:Предприятие с продуктом Avanpost Identity Cloud при помощи функциональности управления приложениями. После настройки параметров интеграции приложения администратор может назначить доступ к нему группам или отдельным пользователям Avanpost Identity Cloud.
Функциональность управления приложениями в Avanpost Identity Cloud позволяет администратору решать следующие задачи:
- Создавать, удалять и настраивать приложения.
- Управлять доступом пользователей и групп пользователей к приложению.
- Настраивать сценарии аутентификации для приложения.
- Передавать информацию о приложении в механизм определения сценария аутентификации для упрощения, усложнения сценария MFA или для принятия решения о запрете аутентификации.
- Настраивать параметры интеграции приложений для корректной работы с Avapost Identity Cloud.
- Настраивать параметры безопасности для приложения.
- Настраивать модель доступа и права (scopes) приложения для OIDC-приложений.
Управлять сертификатами OIDC-приложений.
- Управлять атрибутами SAML-приложений.
- Управлять атрибутами вендоров (VSA) для RADIUS-приложений.
- Получать информацию о прохождении аутентификации в приложении в режиме отладки.
- Отображать администратору информацию о приложениях.
Функциональность управления приложениями позволяет администратору осуществлять следующие операции:
- поиск и получение информации о приложениях;
- добавление/удаление приложений;
- настройка параметров интеграции приложений;
- настройка сценариев аутентификации для приложений;
- заполнение и редактирование данные техподдержки;
- настройка специфических параметров для OIDC-приложений, SAML-приложений, RADIUS-приложений;
- проверка правильности функционирования внешнего приложения в режиме отладки.
Подробные данные о механизмах интеграции приложений доступны в разделы Механизмы интеграции.
Управление приложениями осуществляется в режиме "Приложения", который содержит:
- реестр приложений, отображающий базовую информацию о приложениях;
- элементы управления поиском;
- кнопку "Добавить приложение", переводящую на вкладку с формой добавления приложения.
Типы приложений
Avapost Identity Cloud поддерживает интеграцию со следующими типами приложений:
| Графическое обозначение | Тип приложения | Краткое описание |
|---|---|---|
| OAuth/OpenID Connect | В Avanpost Identity Cloud поддерживается набор HTTP(S)-методов в соответствии с протоколами OAuth 2.0 и OpenID Connect, позволяющий реализовывать SSO/SLO/2FA/MFA-сценарии для десктопных, мобильных и веб-приложений. | |
| SAML | в Avanpost Identity Cloud встроен сервер SAML 2.0, функционирующий в роли Identity Provider и позволяющий подключать корпоративные системы с поддержкой SAML 2.0, SaaS-решения, другие Identity Provider с поддержкой аутентификации SAML 2.0 через сторонние провайдеры аутентификации | |
| RADIUS | В Avanpost Identity Cloud встроен сервер RADIUS, позволяющий реализовывать 2FA/MFA-сценарии для любых NAS (Network Access Service), поддерживающих аутентификацию через сторонний RADIUS-сервер | |
| Reverse Proxy | Avanpost Identity Cloud способен выступать в роли прокси-сервера, позволяя подключить к системе единой аутентификации унаследованное веб-приложение, не поддерживающее стандартные IdP-протоколы. |
| Agent (Enterpise SSO) | Клиентский компонент Avanpost Authenticator Desktop поддерживает ряд приложений и сервисов, включая веб-приложения, SaaS-платформы, корпоративные приложения, а также реализует сценарии аутентификации в унаследованных десктопных приложениях. | |
(в процессе разрботки) | В Avanpost Identity Cloud встроен механизм Avanpost FAM Windows Logon, поддерживающий возможность аутентификации в ОС Windows посредством механизма Windows Logon (Credential Provider). | |
(в процессе разработки) | В Avanpost Identity Cloud встроен механизм Avanpost FAM Linux Logon, поддерживающий возможность аутентификации в ОС Linux посредством механизма Linux Logon, реализуемого компонентом Avanpost FAM Linux Logon (PAM Linux). | |
| LDAP Proxy | Avanpost Identity Cloud позволяет использовать LDAP-каталог в качестве средства аутентификации, причем аутентификация возможна как в одном, так и одновременно в нескольких LDAP-каталогах. | |
| Exchange ActiveSync | Avanpost Identity Cloud позволяет использовать приложения, подключаемые посредством механизма Microsoft Exchange ActiveSync, предназначенного для синхронизации PIM-данных с Microsoft Exchange Server. |
Подробная информация об управлении и настройке приложений различных типов расположена в соответствующих разделах:
- 5.3.1. Управление OpenID Connect-приложениями
- 5.3.2. Управление SAML-приложениями
- 5.3.3. Управление RADIUS-приложениями
- 5.3.4. Управление Reverse Proxy-приложениями
- 5.3.5. Управление Enterprise SSO-приложениями
- 5.3.6. Управление Windows Logon-приложениями
- 5.3.7. Управление Linux Logon-приложениями
- 5.3.8. Управление LDAP Proxy-приложениями
- 5.3.9. Управление Exchange ActiveSync-приложениями
Служебные приложения
Служебные приложения представляют собой системные интеграции, автоматически создаваемые при развертывании облачного экземпляра Identity Cloud и управляемые внешними системами компании Avanpost. Так как от стабильной работы служебных приложений зависит целостность системных интеграций и корректная работа платформы, их параметры являются недоступными для редактирования через пользовательский интерфейс. Изменение параметров служебных групп, через которые осуществляется доступ к служебным приложениям, также ограничено.
К служебным приложениям относятся следующие приложения:
- adminconsole;
- lk-client;
- access-bridge;
- e-passport.
Поиск приложений
Управление поиском осуществляется при помощи поисковой строки. Поисковая строка позволяет искать пользователей по наименованиям приложений. При этом в реестре отображается следующая информация:
| Название параметра | Значение параметра |
|---|---|
| Наименование | Название приложения |
| Тип |
|
| Статус | Статус приложений в продукте:
|
Профиль приложения
Для перехода в профиль приложения требуется нажать на наименование данного приложения в реестре режима "Приложения". Профиль приложения содержит следующие возможности:
- базовые возможности управления приложением, открывающиеся в выпадающем списке при нажатии на кнопку "Еще" в правом верхнем углу:
- включить/выключить приложение нажатием на "Включить"/"Выключить" соответственно;
- включить/выключить режим отладки приложения нажатием на "Включить режим отладки"/"Выключить режим отладки" соответственно;
- удалить приложение путем нажатия на "Удалить приложение" и подтверждения выбранного действия;
- внесение изменений в настройки приложения;
- получение информации о текущих настройках приложения
Каждое из приложений обладает собственным набором параметров, которые можно разделить на два типа:
- общие - параметры, имеющиеся у всех приложений в системе Avanpost Identity Cloud и представленные во вкладках "Основное", "MFA", "Техподдержка";
- настройки интеграции - параметры, зависящие от конкретных типов приложений, и представленные в соответствующих вкладках в профиле приложения:
- вкладка "Настройки", содержание которой меняется в зависимости от типа приложения;
- вкладки "OpenID Connect" для приложений типа OAuth/OpenID Connect;
- вкладка "SAML" для приложений типа SAML;
- вкладка "RADIUS" для приложений типа RADIUS.
Специфические параметры приложений рассмотрены в разделах с настройками данных типов приложений.
Доступна следующая настройка общих параметров приложений.
| Вкладка | Описание вкладки |
|---|---|
| Основное | Вкладка "Основное" предназначена для получения информации об основных параметрах приложения и их редактировании. кладке "Основное" имеется возможность редактирования следующих параметров:
Чтобы сохранить внесенные изменения требуется нажать "Сохранить", для отмены внесенных изменений следует нажать "Отмена". |
| MFA | Вкладка "MFA" предназначена для управления сценариями аутентификации, которые необходимо пройти для получения доступа к приложению. Вкладка "MFA" содержит следующие возможности:
Вкладка содержит следующие элементы интерфейса:
Для назначения приложению процесса аутентификации следует перевести переключатель во включенное положение (). Одновременно может быть назначен только один процесс аутентификации: назначение одного из процессов автоматически отзывает ранее назначенный. Если для приложения настроен собственный уникальный процесс аутентификации и этот же процесс выбран для других приложений, то удаление приложения с уникальным процессом аутентификации будет невозможно до тех пор, пока в прочих приложениях не будет настроен другой процесс аутентификации (при попытке удаления выведется информационное сообщение с перечнем приложений, в которых используется процесс аутентификации данного приложения). |
| Техподдержка | Вкладка "Техподдержка" содержит общую информацию о технической поддержке приложения:
Чтобы сохранить внесенные изменения требуется нажать "Сохранить", для отмены внесенных изменений следует нажать "Отмена". |
Режим отладки
В Avanpost Identity Cloud предусмотрена функциональность режима отладки приложений. При включении данного режима в Журнал отладки вносятся специализированные записи при каждой попытке входа пользователей в данное приложение. В сообщениях содержится детализированная информация о процессах, происходящих при аутентификации пользователя в приложении. Журнал отладки предназначен для сбора и анализа технических данных о работе приложения в процессе аутентификации.
Для перевода приложения в режим отладки требуется:
- В профиле приложения в правом верхнем углу нажать кнопку "Еще".
- В выпадающем списке нажать "Включить режим отладки" (для отключения режима нажать "Выключить режим отладки").
Перейти в Журнал отладки приложений можно следующими способами:
- В профиле приложения. При включении режима отладки в профиле приложения появится вкладка "Журнал отладки". При этом в профиле приложения выводится журнал отладки данного приложения.
- Во вкладке "Журнал отладки приложений" режима "Отчеты". В данном случае пользователю открывается журнал отладка по всем приложениям.
Статус-коды ошибок gRPC-приложений
В процессе управления gRPC-приложениями (типа Windows Logon, Linux Logon, Enteprise SSO, LDAP Proxy, Exchane ActiveSync) в разработчик получает не только сообщения локализации, но и статус-коды ошибки (параметр errorCode в разделе metadata). Каждый из статус-кодов соответствует той или иной проблеме, возникшей в процессе аутентификации. Перечень и краткое описание статус-кодов даны в таблице.
| Статус-код ошибки | Описание ошибки |
|---|---|
AccountLocked | Учетная запись пользователя заблокирована. |
AccountDisabled | Учетная запись пользователя выключена. |
AccessAttemptsExceeded | Превышено допустимое количество попыток входа пользователя в систему. |
UserNotFound | Пользователь не обнаружен. |
AccessReject | Запрос на аутентификацию отклонен сервером. |
PasswordExpired | Срок действия пароля истек. |
EmptyPassword | Пользователь не ввел пароль. |
EmptyUsername | Пользователь не ввел логин. |
UserNotFoundByAttribute | Не удалось найти пользователя по атрибуту. |
AttributeNotFoundInCertificate | Не удалось найти атрибут пользователя в сертификате. |
CertificatedOutdated | Сертификат пользователя устарел. |
CertificatedDidNotComeIntoEffect | Обнаружены проблемы при использовании сертификата. |
CertificateRevoked | Сертификат пользователя отозван. |
TOTPBlockedForUser | Использование фактора TOTP заблокировано для пользователя. |
FactorEmailOTPBlockedForUser | Использование фактора Email OTP заблокировано для пользователя. |
WrongTransferProcotol | Ошибка в протоколе передачи данных. |
InvalidCredentialsFormat | Формат предоставленных учетных данных не соответствует требуемому формату. |
FactorNotSupportedForRadius | Данный фактор аутентификации не поддерживается протоколом RADIUS. |
WrongSessionOwner | Аутентифицирующийся пользователь не является владельцем данной сессии. |
QRBlockedForUser | Использование QR-кода для аутентификации заблокировано для пользователя. |
ChallengeUnsupported | Неподдерживаемый тип вызова (challenge) во время процесса аутентификации. |
SMSBlockedForUser | Использование SMS OTP для аутентификации заблокировано для пользователя. |
PhoneUnverified | Номер телефона пользователя не верифицирован. |
PasscodeEmpty | Пользователь не ввел паскод. |
TelegramBlockedForUser | Использование фактора Telegram для аутентификации заблокировано для пользователя. |
TelegramIDNotSet | Не определен Telegram ID в процессе аутентификации. |
TOTPTokenNotVerified | Не удается подтвердить одноразовый TOTP-код. |
Пример отображения статус-кода в сообщении:
"metadata": {
"message": "Today is a bad day",
"errorCode": "EmptyPassword"
}