С установкой Keycloak 9.0.2.
Из документации keycloak SPI и поставщик могут быть настроены следующим образом в скрипте CLI:
**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "900" },enabled=true)
С целью настройки свойств и включив провайдера, используя свойства среды, я сделал в своем сценарии следующее (адаптируясь из документации publi c):
**/spi=dblock/:add(default-provider=jpa)
**/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "${env.LOCK_WAIT_TIMEOUT:900}" },enabled="${env.ENABLE_JPA:true}")
Запуск моего сервера в автономном режиме приводит к следующей конфигурации в моем standalone. xml file:
...
<spi name="dblock">
<provider name="jpa" enabled="false">
<properties>
<property name="lockWaitTimeout" value="${env.LOCK_WAIT_TIMEOUT:900}"/>
</properties>
</provider>
</spi>
...
Свойства оцениваются правильно с переменной среды, но установка разрешенного значения, как описано выше, всегда приводит к статическому значению false.
Разве нельзя использовать переменные окружения на этом уровне и у кого-нибудь есть идеи, как мне это сделать? Большое спасибо за ваше время.