default-server-subsys-config.properties

91 lines | 3.544 kB Blame History Raw Download
# IMPORTANT: If you change this file you should also make equivalent changes
# to src/main/resources/cli/default-keycloak-subsys-config.cli
# The CLI file is packaged with the subsystem and extracted by the overlay distribution.
#
# Also, you should update the migrate-*.cli scripts in
# <keycloak>/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin
#
# Furthermore, you should run the tests in
# <keycloak>/testsuite/integration-arquillian/tests/other/server-config-migration

keycloak.server.subsys.default.config=\
<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">\
   <web-context>auth</web-context>\
    <providers>\
        <provider>classpath:${jboss.home.dir}/providers/*</provider>\
    </providers>\
    <master-realm-name>master</master-realm-name>\
    <scheduled-task-interval>900</scheduled-task-interval>\
    <theme>\
        <staticMaxAge>2592000</staticMaxAge>\
        <cacheThemes>true</cacheThemes>\
        <cacheTemplates>true</cacheTemplates>\
        <dir>${jboss.home.dir}/themes</dir>\
    </theme>\
    <spi name="eventsStore">\
        <provider name="jpa" enabled="true">\
            <properties>\
                <property name="exclude-events" value="[&quot;REFRESH_TOKEN&quot;]"/>\
            </properties>\
        </provider>\
    </spi>\
    <spi name="userCache">\
        <provider name="default" enabled="true"/>\
    </spi>\
    <spi name="userSessionPersister">\
        <default-provider>jpa</default-provider>\
    </spi>\
    <spi name="timer">\
        <default-provider>basic</default-provider>\
    </spi>\
    <spi name="connectionsHttpClient">\
        <provider name="default" enabled="true"/>\
    </spi>\
    <spi name="connectionsJpa">\
        <provider name="default" enabled="true">\
            <properties>\
                <property name="dataSource" value="java:jboss/datasources/KeycloakDS"/>\
                <property name="initializeEmpty" value="true"/>\
                <property name="migrationStrategy" value="update"/>\
                <property name="migrationExport" value="${jboss.home.dir}/keycloak-database-update.sql"/>\
            </properties>\
        </provider>\
    </spi>\
    <spi name="realmCache">\
        <provider name="default" enabled="true"/>\
    </spi>\
    <spi name="connectionsInfinispan">\
        <default-provider>default</default-provider>\
        <provider name="default" enabled="true">\
            <properties>\
                <property name="cacheContainer" value="java:jboss/infinispan/container/keycloak"/>\
            </properties>\
        </provider>\
    </spi>\
    <spi name="jta-lookup">\
        <default-provider>${keycloak.jta.lookup.provider:jboss}</default-provider>\
        <provider name="jboss" enabled="true"/>\
    </spi>\
    <spi name="publicKeyStorage">\
        <provider name="infinispan" enabled="true">\
              <properties>\
                  <property name="minTimeBetweenRequests" value="10"/>\
              </properties>\
        </provider>\
    </spi>\
    <spi name="x509cert-lookup">\
        <default-provider>${keycloak.x509cert.lookup.provider:default}</default-provider>\
        <provider name="default" enabled="true"/>\
    </spi>\
    <spi name="hostname">\
        <default-provider>request</default-provider>\
        <provider name="fixed" enabled="true">\
            <properties>\
                <property name="hostname" value="0.0.0.0"/>\
                <property name="httpPort" value="-1"/>\
                <property name="httpsPort" value="-1"/>\
            </properties>\
        </provider>\
    </spi>\
</subsystem>\