Описание файла Keycloak
За настройки ресурса отвечает файл appsettings.json
, который расположен в kid-2fa-plugin.jar.
Будьте осторожны при изменении.jar-файлов. Изменение файла может привести к некорректной работе плагина или даже к его неработоспособности.
Для изменения настроек ресурса, отредактируйте файл конфигурации appsettings.json
:
1. Создайте резервную копию оригинального kid-2fa-plugin.jar. Это поможет восстановить оригинальный файл, если что-то пойдет не так.
2. Откройте kid-2fa-plugin.jar с помощью архиватора:
- Используйте архиватор, который умеет работать с форматом zip.
- Щелкните правой кнопкой мыши на kid-2fa-plugin.jar и выберите «Открыть с помощью».
- В списке программ выберите нужный архиватор.
3. Внутри kid-2fa-plugin.jar вы найдете различные папки и файлы, которые представляют собой код и ресурсы плагина. Найдите файл appsettings.json
.
4. Отредактируйте appsettings.json
:
- Используйте удобный редактор кода.
- Внесите необходимые изменения в файл.
5. Сохраните изменения и закройте архиватор.
7. Ваш изменённый kid-2fa-plugin.jar файл готов к использованию.
8. После внесения изменений, перезапустите Keycloak.
{
"KeycloakServerConfiguration": {
"SourceName": "keycloak"
},
"VerificationApiConfiguration": {},
"PolicyConfiguration": {
"Policy": "AllUsers",
"Exceptions": {
"Domains": {
"default": {
"Groups": []
}
},
"Users": []
}
},
"AuthenticationConfiguration": {
"AllowedFactors": [
"Connect"
]
}
}
Файл состоит из следующих блоков:
Конфигурация
KeycloakServerConfiguration
Имя параметра | Значение параметра |
---|---|
SourceName |
Имя ресурса, с которым работает Keycloak. Можно задать любое значение типа строки (string). Значение по умолчанию: «keycloak». Параметр также используется для журналирования |
Конфигурация API
Блок VerificationApiConfiguration позволяет настроить взаимодействие с API Kontur.ID для проверки второго фактора.
Конфигурация политики запроса второго фактора
"PolicyConfiguration": {
"Policy": "AllUsers",
"Exceptions": {
"Domains": {
"default": {
"Groups": []
}
},
"Users": []
}
}
Имя параметра | Значение параметра |
---|---|
Policy |
Настройка политики.
|
Exceptions |
Настройка исключений по правилам политики.
|
Конфигурация аутентификации
Конфигурация этого блока позволяет настроить правила аутентификации для второго фактора.
Имя параметра | Значение параметра |
---|---|
AllowedFactors |
Настройка второго фактора.
|