Сценарии CLI - Включите провайдера, используя свойства среды - PullRequest
0 голосов
/ 23 апреля 2020

С установкой 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.

Разве нельзя использовать переменные окружения на этом уровне и у кого-нибудь есть идеи, как мне это сделать? Большое спасибо за ваше время.

...