keycloak-server.xml

85 lines | 3.241 kB Blame History Raw Download
<?xml version='1.0' encoding='UTF-8'?>
<!--
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->

<!--  Template used by WildFly build when directed to include Keycloak subsystem in a configuration. -->
<config>
    <extension-module>org.keycloak.keycloak-server-subsystem</extension-module>
    <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">
            <default-provider>jpa</default-provider>
            <provider name="jpa" enabled="true">
                <properties>
                    <property name="exclude-events" value="[&quot;REFRESH_TOKEN&quot;]"/>
                </properties>
            </provider>
        </spi>
        <spi name="realm">
            <default-provider>jpa</default-provider>
        </spi>
        <spi name="user">
            <default-provider>jpa</default-provider>
        </spi>
        <spi name="userCache">
            <provider name="default" enabled="true"/>
        </spi>
        <spi name="userSessionPersister">
            <default-provider>jpa</default-provider>
        </spi>
        <spi name="authorizationPersister">
            <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="databaseSchema" value="update"/>
                </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:comp/env/infinispan/Keycloak"/>
                </properties>
            </provider>
        </spi>
    </subsystem>
</config>