Class AdapterConfig
- java.lang.Object
- 
- org.keycloak.representations.adapters.config.BaseRealmConfig
- 
- org.keycloak.representations.adapters.config.BaseAdapterConfig
- 
- org.keycloak.representations.adapters.config.AdapterConfig
 
 
 
- 
- All Implemented Interfaces:
- AdapterHttpClientConfig
 - Direct Known Subclasses:
- Configuration
 
 public class AdapterConfig extends BaseAdapterConfig implements AdapterHttpClientConfig Configuration for Java based adapters- Version:
- $Revision: 1 $
- Author:
- Bill Burke, Brad Culley, John D. Ament
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected booleanallowAnyHostnameprotected booleanalwaysRefreshTokenprotected StringclientKeyPasswordprotected StringclientKeystoreprotected StringclientKeystorePasswordprotected intconnectionPoolSizeprotected longconnectionTimeoutprotected longconnectionTTLprotected booleandisableTrustManagerprotected booleanignoreOAuthQueryParameterprotected intminTimeBetweenJwksRequestsprotected booleanpkceprotected PolicyEnforcerConfigpolicyEnforcerConfigprotected StringprincipalAttributeprotected StringproxyUrlThe Proxy url to use for requests to the auth-server, configurable via the adapter config propertyproxy-url.protected intpublicKeyCacheTtlprotected booleanregisterNodeAtStartupprotected intregisterNodePeriodprotected longsocketTimeoutprotected StringtokenCookiePathprotected inttokenMinimumTimeToLiveprotected StringtokenStoreprotected Stringtruststoreprotected StringtruststorePasswordprotected BooleanturnOffChangeSessionIdOnLoginprotected booleanverifyTokenAudience- 
Fields inherited from class org.keycloak.representations.adapters.config.BaseAdapterConfigautodetectBearerOnly, bearerOnly, cors, corsAllowedHeaders, corsAllowedMethods, corsExposedHeaders, corsMaxAge, credentials, enableBasicAuth, exposeToken, publicClient, redirectRewriteRules, resource, useResourceRoleMappings
 - 
Fields inherited from class org.keycloak.representations.adapters.config.BaseRealmConfigauthServerUrl, confidentialPort, realm, realmKey, sslRequired
 
- 
 - 
Constructor SummaryConstructors Constructor Description AdapterConfig()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClientKeyPassword()StringgetClientKeystore()Returns keystore with client keys.StringgetClientKeystorePassword()Returns keystore password.intgetConnectionPoolSize()Returns size of connection pool.longgetConnectionTimeout()Returns timeout for establishing the connection with the remote host in milliseconds.longgetConnectionTTL()Returns the connection time-to-liveintgetMinTimeBetweenJwksRequests()PolicyEnforcerConfiggetPolicyEnforcerConfig()StringgetPrincipalAttribute()StringgetProxyUrl()Returns URL of HTTP proxy.intgetPublicKeyCacheTtl()StringgetRealmInfoUrl()intgetRegisterNodePeriod()longgetSocketTimeout()Returns timeout for socket waiting for data in milliseconds.StringgetTokenCookiePath()intgetTokenMinimumTimeToLive()StringgetTokenStore()StringgetTruststore()Returns truststore filename.StringgetTruststorePassword()Returns truststore password.BooleangetTurnOffChangeSessionIdOnLogin()booleanisAllowAnyHostname()Returns boolean flag whether any hostname verification is done on the server's certificate,truemeans that verification is not done.booleanisAlwaysRefreshToken()booleanisDisableTrustManager()Returns boolean flag whether any trust management and hostname verification is done.booleanisIgnoreOAuthQueryParameter()booleanisPkce()booleanisRegisterNodeAtStartup()booleanisVerifyTokenAudience()voidsetAllowAnyHostname(boolean allowAnyHostname)voidsetAlwaysRefreshToken(boolean alwaysRefreshToken)voidsetClientKeyPassword(String clientKeyPassword)voidsetClientKeystore(String clientKeystore)voidsetClientKeystorePassword(String clientKeystorePassword)voidsetConnectionPoolSize(int connectionPoolSize)voidsetConnectionTimeout(long connectionTimeout)voidsetConnectionTTL(long connectionTTL)voidsetDisableTrustManager(boolean disableTrustManager)voidsetIgnoreOAuthQueryParameter(boolean ignoreOAuthQueryParameter)voidsetMinTimeBetweenJwksRequests(int minTimeBetweenJwksRequests)voidsetPkce(boolean pkce)voidsetPolicyEnforcerConfig(PolicyEnforcerConfig policyEnforcerConfig)voidsetPrincipalAttribute(String principalAttribute)voidsetProxyUrl(String proxyUrl)voidsetPublicKeyCacheTtl(int publicKeyCacheTtl)voidsetRegisterNodeAtStartup(boolean registerNodeAtStartup)voidsetRegisterNodePeriod(int registerNodePeriod)voidsetSocketTimeout(long socketTimeout)voidsetTokenCookiePath(String tokenCookiePath)voidsetTokenMinimumTimeToLive(int tokenMinimumTimeToLive)voidsetTokenStore(String tokenStore)voidsetTruststore(String truststore)voidsetTruststorePassword(String truststorePassword)voidsetTurnOffChangeSessionIdOnLogin(Boolean turnOffChangeSessionIdOnLogin)voidsetVerifyTokenAudience(boolean verifyTokenAudience)- 
Methods inherited from class org.keycloak.representations.adapters.config.BaseAdapterConfiggetCorsAllowedHeaders, getCorsAllowedMethods, getCorsExposedHeaders, getCorsMaxAge, getCredentials, getRedirectRewriteRules, getResource, isAutodetectBearerOnly, isBearerOnly, isCors, isEnableBasicAuth, isExposeToken, isPublicClient, isUseResourceRoleMappings, setAutodetectBearerOnly, setBearerOnly, setCors, setCorsAllowedHeaders, setCorsAllowedMethods, setCorsExposedHeaders, setCorsMaxAge, setCredentials, setEnableBasicAuth, setExposeToken, setPublicClient, setRedirectRewriteRules, setResource, setUseResourceRoleMappings
 - 
Methods inherited from class org.keycloak.representations.adapters.config.BaseRealmConfiggetAuthServerUrl, getConfidentialPort, getRealm, getRealmKey, getSslRequired, setAuthServerUrl, setConfidentialPort, setRealm, setRealmKey, setSslRequired
 
- 
 
- 
- 
- 
Field Detail- 
allowAnyHostnameprotected boolean allowAnyHostname 
 - 
disableTrustManagerprotected boolean disableTrustManager 
 - 
truststoreprotected String truststore 
 - 
truststorePasswordprotected String truststorePassword 
 - 
clientKeystoreprotected String clientKeystore 
 - 
clientKeystorePasswordprotected String clientKeystorePassword 
 - 
clientKeyPasswordprotected String clientKeyPassword 
 - 
connectionPoolSizeprotected int connectionPoolSize 
 - 
alwaysRefreshTokenprotected boolean alwaysRefreshToken 
 - 
registerNodeAtStartupprotected boolean registerNodeAtStartup 
 - 
registerNodePeriodprotected int registerNodePeriod 
 - 
tokenStoreprotected String tokenStore 
 - 
tokenCookiePathprotected String tokenCookiePath 
 - 
principalAttributeprotected String principalAttribute 
 - 
turnOffChangeSessionIdOnLoginprotected Boolean turnOffChangeSessionIdOnLogin 
 - 
tokenMinimumTimeToLiveprotected int tokenMinimumTimeToLive 
 - 
minTimeBetweenJwksRequestsprotected int minTimeBetweenJwksRequests 
 - 
publicKeyCacheTtlprotected int publicKeyCacheTtl 
 - 
policyEnforcerConfigprotected PolicyEnforcerConfig policyEnforcerConfig 
 - 
pkceprotected boolean pkce 
 - 
ignoreOAuthQueryParameterprotected boolean ignoreOAuthQueryParameter 
 - 
verifyTokenAudienceprotected boolean verifyTokenAudience 
 - 
socketTimeoutprotected long socketTimeout 
 - 
connectionTimeoutprotected long connectionTimeout 
 - 
connectionTTLprotected long connectionTTL 
 - 
proxyUrlprotected String proxyUrl The Proxy url to use for requests to the auth-server, configurable via the adapter config propertyproxy-url.
 
- 
 - 
Method Detail- 
isAllowAnyHostnamepublic boolean isAllowAnyHostname() Description copied from interface:AdapterHttpClientConfigReturns boolean flag whether any hostname verification is done on the server's certificate,truemeans that verification is not done.- Specified by:
- isAllowAnyHostnamein interface- AdapterHttpClientConfig
- Returns:
 
 - 
setAllowAnyHostnamepublic void setAllowAnyHostname(boolean allowAnyHostname) 
 - 
isDisableTrustManagerpublic boolean isDisableTrustManager() Description copied from interface:AdapterHttpClientConfigReturns boolean flag whether any trust management and hostname verification is done.NOTE Disabling trust manager is a security hole, so only set this option if you cannot or do not want to verify the identity of the host you are communicating with. - Specified by:
- isDisableTrustManagerin interface- AdapterHttpClientConfig
 
 - 
setDisableTrustManagerpublic void setDisableTrustManager(boolean disableTrustManager) 
 - 
getTruststorepublic String getTruststore() Description copied from interface:AdapterHttpClientConfigReturns truststore filename.- Specified by:
- getTruststorein interface- AdapterHttpClientConfig
 
 - 
setTruststorepublic void setTruststore(String truststore) 
 - 
getTruststorePasswordpublic String getTruststorePassword() Description copied from interface:AdapterHttpClientConfigReturns truststore password.- Specified by:
- getTruststorePasswordin interface- AdapterHttpClientConfig
 
 - 
setTruststorePasswordpublic void setTruststorePassword(String truststorePassword) 
 - 
getClientKeystorepublic String getClientKeystore() Description copied from interface:AdapterHttpClientConfigReturns keystore with client keys.- Specified by:
- getClientKeystorein interface- AdapterHttpClientConfig
 
 - 
setClientKeystorepublic void setClientKeystore(String clientKeystore) 
 - 
getClientKeystorePasswordpublic String getClientKeystorePassword() Description copied from interface:AdapterHttpClientConfigReturns keystore password.- Specified by:
- getClientKeystorePasswordin interface- AdapterHttpClientConfig
 
 - 
setClientKeystorePasswordpublic void setClientKeystorePassword(String clientKeystorePassword) 
 - 
getClientKeyPasswordpublic String getClientKeyPassword() 
 - 
setClientKeyPasswordpublic void setClientKeyPassword(String clientKeyPassword) 
 - 
getConnectionPoolSizepublic int getConnectionPoolSize() Description copied from interface:AdapterHttpClientConfigReturns size of connection pool.- Specified by:
- getConnectionPoolSizein interface- AdapterHttpClientConfig
 
 - 
setConnectionPoolSizepublic void setConnectionPoolSize(int connectionPoolSize) 
 - 
isAlwaysRefreshTokenpublic boolean isAlwaysRefreshToken() 
 - 
setAlwaysRefreshTokenpublic void setAlwaysRefreshToken(boolean alwaysRefreshToken) 
 - 
isRegisterNodeAtStartuppublic boolean isRegisterNodeAtStartup() 
 - 
setRegisterNodeAtStartuppublic void setRegisterNodeAtStartup(boolean registerNodeAtStartup) 
 - 
getRegisterNodePeriodpublic int getRegisterNodePeriod() 
 - 
setRegisterNodePeriodpublic void setRegisterNodePeriod(int registerNodePeriod) 
 - 
getTokenStorepublic String getTokenStore() 
 - 
setTokenStorepublic void setTokenStore(String tokenStore) 
 - 
getTokenCookiePathpublic String getTokenCookiePath() 
 - 
setTokenCookiePathpublic void setTokenCookiePath(String tokenCookiePath) 
 - 
getPrincipalAttributepublic String getPrincipalAttribute() 
 - 
setPrincipalAttributepublic void setPrincipalAttribute(String principalAttribute) 
 - 
getTurnOffChangeSessionIdOnLoginpublic Boolean getTurnOffChangeSessionIdOnLogin() 
 - 
setTurnOffChangeSessionIdOnLoginpublic void setTurnOffChangeSessionIdOnLogin(Boolean turnOffChangeSessionIdOnLogin) 
 - 
getPolicyEnforcerConfigpublic PolicyEnforcerConfig getPolicyEnforcerConfig() 
 - 
setPolicyEnforcerConfigpublic void setPolicyEnforcerConfig(PolicyEnforcerConfig policyEnforcerConfig) 
 - 
getProxyUrlpublic String getProxyUrl() Description copied from interface:AdapterHttpClientConfigReturns URL of HTTP proxy.- Specified by:
- getProxyUrlin interface- AdapterHttpClientConfig
 
 - 
setProxyUrlpublic void setProxyUrl(String proxyUrl) 
 - 
getTokenMinimumTimeToLivepublic int getTokenMinimumTimeToLive() 
 - 
setTokenMinimumTimeToLivepublic void setTokenMinimumTimeToLive(int tokenMinimumTimeToLive) 
 - 
getMinTimeBetweenJwksRequestspublic int getMinTimeBetweenJwksRequests() 
 - 
setMinTimeBetweenJwksRequestspublic void setMinTimeBetweenJwksRequests(int minTimeBetweenJwksRequests) 
 - 
getPublicKeyCacheTtlpublic int getPublicKeyCacheTtl() 
 - 
setPublicKeyCacheTtlpublic void setPublicKeyCacheTtl(int publicKeyCacheTtl) 
 - 
isPkcepublic boolean isPkce() 
 - 
setPkcepublic void setPkce(boolean pkce) 
 - 
isIgnoreOAuthQueryParameterpublic boolean isIgnoreOAuthQueryParameter() 
 - 
setIgnoreOAuthQueryParameterpublic void setIgnoreOAuthQueryParameter(boolean ignoreOAuthQueryParameter) 
 - 
isVerifyTokenAudiencepublic boolean isVerifyTokenAudience() 
 - 
setVerifyTokenAudiencepublic void setVerifyTokenAudience(boolean verifyTokenAudience) 
 - 
getSocketTimeoutpublic long getSocketTimeout() Description copied from interface:AdapterHttpClientConfigReturns timeout for socket waiting for data in milliseconds.- Specified by:
- getSocketTimeoutin interface- AdapterHttpClientConfig
 
 - 
setSocketTimeoutpublic void setSocketTimeout(long socketTimeout) 
 - 
getConnectionTimeoutpublic long getConnectionTimeout() Description copied from interface:AdapterHttpClientConfigReturns timeout for establishing the connection with the remote host in milliseconds.- Specified by:
- getConnectionTimeoutin interface- AdapterHttpClientConfig
 
 - 
setConnectionTimeoutpublic void setConnectionTimeout(long connectionTimeout) 
 - 
getConnectionTTLpublic long getConnectionTTL() Description copied from interface:AdapterHttpClientConfigReturns the connection time-to-live- Specified by:
- getConnectionTTLin interface- AdapterHttpClientConfig
 
 - 
setConnectionTTLpublic void setConnectionTTL(long connectionTTL) 
 - 
getRealmInfoUrlpublic String getRealmInfoUrl() 
 
- 
 
-