Чек-лист проверки корректности работы#
Общая проверка#
Шаги:
Проверить работоспособность аутентификации. Доступ к системе должен предоставляться только пользователям, прошедшим процедуру аутентификации.
В случае, если используется интеграция с SecMan: секреты извлекаются из SecMan при старте. Для проверки получения секретов из внешней системы управления секретами необходимо проверить логи контейнера vault-agent. Логи должны содержать информацию о получении сертификатов.
Для проверки интеграции с ОТТ необходимо проверить отсутствие ошибок в логах контейнера ott-sidecar в pod Ingress/Egress.
Проверить работоспособность Indicator (INDA).
Детальное описание проверки работоспособности компонентов приведено в соответствующем разделе Руководства по установке компонентов.
Проверка корректности установки 7.0.30#
Чек-лист интеграции с сервисом Объединенный сервис авторизации (ОСА) (AUTZ) после установки#
API запросы выполняются из-под учетной записи суперадминистратора и идут через балансировщик (Platform V SynGX (SNX)).
Выполнить запрос на поиск пользователей LDAP по подстроке:
curl --request GET \
--url '{abyss_url}/coordinator/api/v1/authentication/core/users/search?searchString={userName}' \
--header 'Authorization: Bearer token'
Поиск происходит минимум по трем символам, ищется подстрока в полях «login», «fullName», «mail».
Ожидаемый результат: Вернулся статус «код 200 OK» и список пользователей, подходящих под параметр поиска.
Выполнить запрос на поиск политик:
ccurl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/policies/search?page=0&size=50' \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"roles": null,
"usernames": null,
"groups": null,
"tags": {}
}'
Ожидаемый результат: Вернулся статус код 201 Created и список политик. Допустим пустой результат, если нет созданные политик доступа.
Выполнить запрос на поиск идентификационных данных ресурсов:
Проекты (продукт OPM)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "PROJECT"
}'
Архивный индекс (компонент LGDB)
Архивный индекс (компонент LGDB)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "ARCHIVE_INDEX",
"parameters": {
"projectName": "abyss"
}
}'
Полнотекстовый индекс (компонент LGDB)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "FULL_TEXT_INDEX",
"parameters": {
"projectName": "abyss"
}
}'
Аналитический индекс (компонент LGDB)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "ANALYTICAL_INDEX",
"parameters": {
"projectName": "abyss"
}
}'
Топик KFK Corax (компонент LGDB)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "KAFKA_TOPIC",
"parameters": {
"projectName": "abyss"
}
}'
Секреты, ключи, пароли
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "SECRET",
"parameters": {
"projectName": "abyss"
}
}'
Организации Grafana (компонент INDA)
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "INDICATOR_ORG"
}'
Представление данных (компонент BUSE) - только для инсталляции Единого аудита
curl --request POST \
--url '{abyss_url}/coordinator/api/v1/authorization/resources/identity \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--data '{
"type": "BUSE_DATA_VIEW",
"parameters": {
"projectName": "audit_pvm"
}
}'
Ожидаемый результат: Вернулся статус «код 201 Created» и список запрошенных ресурсов. Допустим пустой результат, если нет ресурсов по запрошенному типу.
Проверка работоспособности функциональности Управления политиками доступа через UI MIND (MFE Coordinator)#
Создание политики доступа#
Необходимо выполнять с правами супер-администратора;
Открыть главную страницу UI Platform V Monitor.
Из предусловия перейти в приложение «Доступ» на страницу «Политики доступа».
Нажать на кнопку «+ Создать», в результате чего откроется страница «Создание политики доступа» на вкладке «Параметры».
На вкладке «Параметры» в поле «Наименование» ввести наименование политики доступа.
Нажать кнопку «Вперед» для перехода на вкладку «Утверждения».
Нажать кнопку «+ Добавить», в результате чего откроется окно «Добавить утверждение» на вкладке «Наименование».
Ввести наименование утверждения и нажать кнопку «Далее».
В открывшейся вкладке «Ресурсы» нажать на строку «Тип ресурса» и в раскрывшемся списке выбрать любой ресурс.
В результате станет доступен выбор проекта. Выбрать проект из выпадающего списка и нажать кнопку «Добавить». Результаты выбора будут отображены в таблице на вкладке «Ресурсы».
Нажать кнопку «Далее» для перехода во вкладку «Субъекты».
Во вкладке «Субъекты» добавить «Пользователя», или «Группу», или «Роль».
Нажать кнопку «Далее» для перехода на вкладку «Действия и эффект».
Выбрать из списка «Действия над ресурсом» любое значение.
Установить переключатель «Эффект утверждения» в любое положение.
Нажать кнопку «Создать» для создания утверждения. Окно «Добавить утверждение» закроется и вновь отобразится страница «Создание политики доступа».
Проверить, что на этой странице отображается настроенное утверждение.
Нажать кнопку «Создать».
Ожидаемый результат: Открыта страница «Политики доступа». В списке политик отображается созданная политика.
Создание группы пользователей#
Необходимо выполнять с правами супер-администратора;
Открыть главную страницу UI Platform V Monitor.
Пользователем из предусловия перейти в приложение «Доступ» на страницу «Группы пользователей».
Нажать кнопку «+ Создать», в результате чего откроется окно «Создание группы пользователей» на вкладке «Параметры».
Ввести наименование группы. Опционально заполнить поля «Заголовок» и «Описание».
Нажать кнопку «Далее» для перехода на вкладку «Пользователи».
Указать пользователей, раскрыв список поля «Укажите пользователей».
Если подключен LDAP, то будет доступна возможность поиска и выбора пользователей из LDAP. При этом в списке также будут отображены логины пользователей.
Если LDAP отключен - логин пользователя необходимо ввести вручную, и после ввода нажать кнопку «Добавить {указанные логин пользователя}».
Проверить, что выбранный пользователь отображается в списке на вкладке «Пользователи».
Нажать кнопку «Создать» для создания группы.
Ожидаемый результат: Открыта страница «Группы пользователей». В списке групп пользователей отображается созданная группа.