in fractions/keycloak-server/src/main/java/org/wildfly/swarm/keycloak/server/KeycloakServerFraction.java [45:134]
public KeycloakServerFraction applyDefaults(boolean hasConfiguration) {
webContext(DEFAULT_WEB_CONTEXT);
masterRealmName(DEFAULT_REALM_NAME);
scheduledTaskInterval(900L);
spi("eventsStore", (eventStore) -> {
eventStore.defaultProvider(JPA);
eventStore.provider(JPA, (provider) -> {
provider.enabled(true);
provider.property("exclude-events", "[\"REFRESH_TOKEN\"]");
});
});
spi("userCache", (spi) -> {
spi.provider(DEFAULT, (provider) -> {
provider.enabled(true);
});
});
spi("userSessionPersister", (spi) -> {
spi.defaultProvider(JPA);
});
spi("timer", (spi) -> {
spi.defaultProvider(BASIC);
});
spi("connectionsHttpClient", (spi) -> {
spi.provider(DEFAULT, (provider) -> {
provider.enabled(true);
});
});
spi("connectionsJpa", (spi) -> {
spi.provider(DEFAULT, (provider) -> {
provider.enabled(true);
provider.property("dataSource", "java:jboss/datasources/KeycloakDS");
provider.property("initializeEmpty", "true");
provider.property("migrationStrategy", "update");
provider.property("migrationExport", "${user.dir}/keycloak-database-update.sql");
});
});
spi("realmCache", (spi) -> {
spi.provider(DEFAULT, (provider) -> {
provider.enabled(true);
});
});
spi("connectionsInfinispan", (spi) -> {
spi.defaultProvider(DEFAULT);
spi.provider(DEFAULT, (provider) -> {
provider.enabled(true);
provider.property("cacheContainer", "java:jboss/infinispan/container/keycloak");
});
});
spi("jta-lookup", (spi) -> {
spi.defaultProvider("${keycloak.jta.lookup.provider:jboss}");
spi.provider("jboss", (provider) -> {
provider.enabled(true);
});
});
spi("publicKeyStorage", (spi) -> {
spi.provider("infinispan", (provider) -> {
provider.enabled(true);
provider.property("minTimeBetweenRequests", "10");
});
});
spi("x509cert-lookup", (spi) -> {
spi.defaultProvider("${keycloak.x509cert.lookup.provider:default}");
spi.provider("default", (provider) -> {
provider.enabled(true);
});
});
spi("hostname", (spi) -> {
spi.defaultProvider("request");
spi.provider("fixed", (provider) -> {
provider.enabled(true);
provider.property("hostname", "localhost");
provider.property("httpPort", -1);
provider.property("httpsPort", -1);
});
});
return this;
}