Class Configuration

java.lang.Object
org.keycloak.representations.adapters.config.BaseRealmConfig
org.keycloak.representations.adapters.config.BaseAdapterConfig
org.keycloak.representations.adapters.config.AdapterConfig
org.keycloak.authorization.client.Configuration
All Implemented Interfaces:
org.keycloak.representations.adapters.config.AdapterHttpClientConfig

public class Configuration extends org.keycloak.representations.adapters.config.AdapterConfig
Author:
Pedro Igor
  • Field Summary

    Fields inherited from class org.keycloak.representations.adapters.config.AdapterConfig

    allowAnyHostname, alwaysRefreshToken, clientKeyPassword, clientKeystore, clientKeystorePassword, connectionPoolSize, connectionTimeout, connectionTTL, disableTrustManager, ignoreOAuthQueryParameter, minTimeBetweenJwksRequests, pkce, policyEnforcerConfig, principalAttribute, proxyUrl, publicKeyCacheTtl, registerNodeAtStartup, registerNodePeriod, socketTimeout, tokenCookiePath, tokenMinimumTimeToLive, tokenStore, truststore, truststorePassword, turnOffChangeSessionIdOnLogin, verifyTokenAudience

    Fields inherited from class org.keycloak.representations.adapters.config.BaseAdapterConfig

    autodetectBearerOnly, bearerOnly, cors, corsAllowedHeaders, corsAllowedMethods, corsExposedHeaders, corsMaxAge, credentials, enableBasicAuth, exposeToken, publicClient, redirectRewriteRules, resource, useResourceRoleMappings

    Fields inherited from class org.keycloak.representations.adapters.config.BaseRealmConfig

    authServerUrl, confidentialPort, realm, realmKey, sslRequired
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Configuration(String authServerUrl, String realm, String clientId, Map<String,Object> clientCredentials, org.apache.http.client.HttpClient httpClient)
    Creates a new instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider
     
    org.apache.http.client.HttpClient
     
    void
    setClientCredentialsProvider(org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider clientCredentialsProvider)
     
    void
    setHttpClient(org.apache.http.client.HttpClient httpClient)
     

    Methods inherited from class org.keycloak.representations.adapters.config.AdapterConfig

    getClientKeyPassword, getClientKeystore, getClientKeystorePassword, getConnectionPoolSize, getConnectionTimeout, getConnectionTTL, getMinTimeBetweenJwksRequests, getPolicyEnforcerConfig, getPrincipalAttribute, getProxyUrl, getPublicKeyCacheTtl, getRealmInfoUrl, getRegisterNodePeriod, getSocketTimeout, getTokenCookiePath, getTokenMinimumTimeToLive, getTokenStore, getTruststore, getTruststorePassword, getTurnOffChangeSessionIdOnLogin, isAllowAnyHostname, isAlwaysRefreshToken, isDisableTrustManager, isIgnoreOAuthQueryParameter, isPkce, isRegisterNodeAtStartup, isVerifyTokenAudience, setAllowAnyHostname, setAlwaysRefreshToken, setClientKeyPassword, setClientKeystore, setClientKeystorePassword, setConnectionPoolSize, setConnectionTimeout, setConnectionTTL, setDisableTrustManager, setIgnoreOAuthQueryParameter, setMinTimeBetweenJwksRequests, setPkce, setPolicyEnforcerConfig, setPrincipalAttribute, setProxyUrl, setPublicKeyCacheTtl, setRegisterNodeAtStartup, setRegisterNodePeriod, setSocketTimeout, setTokenCookiePath, setTokenMinimumTimeToLive, setTokenStore, setTruststore, setTruststorePassword, setTurnOffChangeSessionIdOnLogin, setVerifyTokenAudience

    Methods inherited from class org.keycloak.representations.adapters.config.BaseAdapterConfig

    getCorsAllowedHeaders, 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.BaseRealmConfig

    getAuthServerUrl, getConfidentialPort, getRealm, getRealmKey, getSslRequired, setAuthServerUrl, setConfidentialPort, setRealm, setRealmKey, setSslRequired

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Configuration

      public Configuration()
    • Configuration

      public Configuration(String authServerUrl, String realm, String clientId, Map<String,Object> clientCredentials, org.apache.http.client.HttpClient httpClient)
      Creates a new instance.
      Parameters:
      authServerUrl - the server's URL. E.g.: http://{server}:{port}/auth.(not null)
      realm - the realm name (not null)
      clientId - the client id (not null)
      clientCredentials - a map with the client credentials (not null)
      httpClient - the HttpClient instance that should be used when sending requests to the server, or null if a default instance should be created
  • Method Details

    • getHttpClient

      public org.apache.http.client.HttpClient getHttpClient()
    • setHttpClient

      public void setHttpClient(org.apache.http.client.HttpClient httpClient)
    • setClientCredentialsProvider

      public void setClientCredentialsProvider(org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider clientCredentialsProvider)
    • getClientCredentialsProvider

      public org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider getClientCredentialsProvider()