{% if keycloak_use_external_db %}
jdbc:{{ keycloak_db }}://{{ keycloak_database_host }}/{{ keycloak_database_name }}
{{ keycloak_db }}
{{ keycloak_database_max_pool_size }}
{{ keycloak_database_idle_timeouts_min }}
{% 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_wildfly_clustered %}
{% else %}
{% endif %}
{% if keycloak_behind_reverse_proxy %}
{% endif %}