Require external Infinispan be of version 15 or greater
Signed-off-by: Ryan Emerson <remerson@redhat.com> Signed-off-by: Alexander Schwartz <aschwart@redhat.com> Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
This commit is contained in:
parent
1e597cca3e
commit
0f17f0abc5
4 changed files with 19 additions and 1 deletions
|
@ -420,4 +420,9 @@ It is highly recommended to avoid obtaining the `KeycloakSession` by means other
|
|||
|
||||
In previous versions the session max lifespan and idle timeout calculation was slightly different when validating if a session was still valid. Since now that validation uses the same code than the rest of the project.
|
||||
|
||||
If the session is using the remember me feature, the idle timeout and max lifespan are the maximum value between the common SSO and the remember me configuration values.
|
||||
If the session is using the remember me feature, the idle timeout and max lifespan are the maximum value between the common SSO and the remember me configuration values.
|
||||
|
||||
= External {jdgserver_name} requirements
|
||||
|
||||
{project_name} now requires a {jdgserver_name} server version of at least 15.0.0 for external {jdgserver_name} deployments.
|
||||
An external {jdgserver_name} deployment is supported for multi-site setups as outlined in the HA guide.
|
||||
|
|
|
@ -48,6 +48,11 @@ A deployment of {jdgserver_name} that leverages the {jdgserver_name}'s Cross-DC
|
|||
*Not considered:* Direct interconnections between the Kubernetes clusters on the network layer.
|
||||
It might be considered in the future.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Only {jdgserver_name} server versions 15.0.0 or greater are supported in Active/Passive deployments.
|
||||
====
|
||||
|
||||
== {project_name}
|
||||
|
||||
A clustered deployment of {project_name} in each site, connected to an external {jdgserver_name}.
|
||||
|
|
|
@ -16,6 +16,12 @@ This {section} assumes two {ocp} clusters named `{site-a}` and `{site-b}`.
|
|||
This is a building block following the concepts described in the <@links.ha id="concepts-active-passive-sync" /> {section}.
|
||||
See the <@links.ha id="introduction" /> {section} for an overview.
|
||||
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Only {jdgserver_name} server versions 15.0.0 or greater are supported for external {jdgserver_name} deployments.
|
||||
====
|
||||
|
||||
== Architecture
|
||||
|
||||
This setup deploys two synchronously replicating {jdgserver_name} clusters in two sites with a low-latency network connection.
|
||||
|
|
|
@ -26,6 +26,7 @@ import java.util.concurrent.TimeUnit;
|
|||
import java.util.concurrent.TimeoutException;
|
||||
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import org.infinispan.client.hotrod.RemoteCache;
|
||||
import org.infinispan.client.hotrod.impl.ConfigurationProperties;
|
||||
import org.infinispan.commons.api.Lifecycle;
|
||||
import org.infinispan.configuration.cache.ConfigurationBuilder;
|
||||
|
@ -47,6 +48,7 @@ import org.jgroups.util.TLSClientAuth;
|
|||
import org.keycloak.common.Profile;
|
||||
import org.keycloak.config.CachingOptions;
|
||||
import org.keycloak.config.MetricsOptions;
|
||||
import org.keycloak.connections.infinispan.InfinispanUtil;
|
||||
import org.keycloak.marshalling.Marshalling;
|
||||
import org.keycloak.quarkus.runtime.configuration.Configuration;
|
||||
|
||||
|
|
Loading…
Reference in a new issue