{
    "admin": {
        "realm": "master"
    },
    "eventsStore": {
        "provider": "${keycloak.eventsStore.provider:jpa}"
    },
    "eventsListener": {
        "jboss-logging" : {
            "success-level": "debug",
            "error-level": "warn"
        }
    },
    "realm": {
        "provider": "${keycloak.realm.provider:jpa}"
    },
    "user": {
        "provider": "${keycloak.user.provider:jpa}"
    },
    "userSessions": {
        "infinispan": {
            "enforceCompat": "${keycloak.connectionsInfinispan.enforceCompat:false}"
        }
    },
    "userSessionPersister": {
        "provider": "${keycloak.userSessionPersister.provider:jpa}"
    },
    "timer": {
        "provider": "basic"
    },
    "theme": {
        "default": "rh-sso",
        "staticMaxAge": "${keycloak.theme.staticMaxAge:2592000}",
        "cacheTemplates": "${keycloak.theme.cacheTemplates:true}",
        "cacheThemes": "${keycloak.theme.cacheThemes:true}",
        "folder": {
            "dir": "${keycloak.theme.dir}"
        }
    },
    "scheduled": {
        "interval": 900
    },
    "connectionsHttpClient": {
        "default": {}
    },
    "connectionsJpa": {
        "default": {
            "url": "${keycloak.connectionsJpa.url:jdbc:h2:mem:test}",
            "driver": "${keycloak.connectionsJpa.driver:org.h2.Driver}",
            "driverDialect": "${keycloak.connectionsJpa.driverDialect:}",
            "user": "${keycloak.connectionsJpa.user:sa}",
            "password": "${keycloak.connectionsJpa.password:}",
            "databaseSchema": "${keycloak.connectionsJpa.databaseSchema:update}",
            "showSql": "${keycloak.connectionsJpa.showSql:false}",
            "formatSql": "${keycloak.connectionsJpa.formatSql:true}"
        }
    },
    "connectionsMongo": {
        "default": {
            "host": "${keycloak.connectionsMongo.host:127.0.0.1}",
            "port": "${keycloak.connectionsMongo.port:27017}",
            "db": "${keycloak.connectionsMongo.db:keycloak}",
            "databaseSchema": "${keycloak.connectionsMongo.databaseSchema:update}",
            "connectionsPerHost": "${keycloak.connectionsMongo.connectionsPerHost:100}"
        }
    },
    "connectionsInfinispan": {
        "default": {
            "clustered": "${keycloak.connectionsInfinispan.clustered:false}",
            "async": "${keycloak.connectionsInfinispan.async:true}",
            "sessionsOwners": "${keycloak.connectionsInfinispan.sessionsOwners:2}"
        }
    }
}