Package org.keycloak.adapters.osgi
Class PathBasedKeycloakConfigResolver
- java.lang.Object
-
- org.keycloak.adapters.osgi.PathBasedKeycloakConfigResolver
-
- All Implemented Interfaces:
KeycloakConfigResolver
- Direct Known Subclasses:
HierarchicalPathBasedKeycloakConfigResolver
public class PathBasedKeycloakConfigResolver extends Object implements KeycloakConfigResolver
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.jboss.logging.Loggerlog
-
Constructor Summary
Constructors Constructor Description PathBasedKeycloakConfigResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KeycloakDeploymentgetCachedDeployment(String pathFragment)protected KeycloakDeploymentgetOrCreateDeployment(String pathFragment)pathFragmentis a key fordeployments.protected voidprepopulateCache()If there's a need, we can pre populate the cache of deployments.KeycloakDeploymentresolve(HttpFacade.Request request)
-
-
-
Method Detail
-
resolve
public KeycloakDeployment resolve(HttpFacade.Request request)
- Specified by:
resolvein interfaceKeycloakConfigResolver
-
getOrCreateDeployment
protected KeycloakDeployment getOrCreateDeployment(String pathFragment)
pathFragmentis a key fordeployments. The key is used to construct a path relative tokeycloak.configorkaraf.etcsystem properties. For given key,<key>-keycloak.jsonfile is checked.- Parameters:
pathFragment-- Returns:
-
getCachedDeployment
protected KeycloakDeployment getCachedDeployment(String pathFragment)
-
prepopulateCache
protected void prepopulateCache()
If there's a need, we can pre populate the cache of deployments.
-
-