{% if keycloak_use_external_db %} jdbc:{{ keycloak_db }}://{{ keycloak_database_host }}/{{ keycloak_database_name }} {{ keycloak_db }} {{ keycloak_database_max_pool_size }} {% if keycloak_database_jboss_connection_checker %} {% else %} select 1 false true 10000 {% endif %} {{ keycloak_database_user }} {{ keycloak_database_password }} {% else %} jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE h2 sa sa jdbc:h2:${jboss.server.data.dir}/keycloak;AUTO_SERVER=TRUE h2 sa sa {% endif %} {% if keycloak_use_external_db %} {{ keycloak_db_class_name }} {% else %} org.h2.jdbcx.JdbcDataSource {% endif %} false {% if keycloak_use_external_db %} {% else %} {% endif %} auth classpath:${jboss.home.dir}/providers/* master 900 2592000 true true ${jboss.home.dir}/themes jpa basic default ${keycloak.jta.lookup.provider:jboss} ${keycloak.x509cert.lookup.provider:default} default {% if keycloak_behind_reverse_proxy %} {% endif %}