Class OidcClientConfiguration

    • Field Detail

      • realm

        protected String realm
      • authServerBaseUrl

        protected String authServerBaseUrl
      • providerUrl

        protected String providerUrl
      • authUrl

        protected String authUrl
      • tokenUrl

        protected String tokenUrl
      • logoutUrl

        protected String logoutUrl
      • accountUrl

        protected String accountUrl
      • registerNodeUrl

        protected String registerNodeUrl
      • unregisterNodeUrl

        protected String unregisterNodeUrl
      • jwksUrl

        protected String jwksUrl
      • issuerUrl

        protected String issuerUrl
      • principalAttribute

        protected String principalAttribute
      • resource

        protected String resource
      • clientId

        protected String clientId
      • bearerOnly

        protected boolean bearerOnly
      • autodetectBearerOnly

        protected boolean autodetectBearerOnly
      • enableBasicAuth

        protected boolean enableBasicAuth
      • publicClient

        protected boolean publicClient
      • client

        protected Callable<org.apache.http.client.HttpClient> client
      • scope

        protected String scope
      • confidentialPort

        protected int confidentialPort
      • oidcStateCookiePath

        protected String oidcStateCookiePath
      • stateCookieName

        protected String stateCookieName
      • useResourceRoleMappings

        protected boolean useResourceRoleMappings
      • useRealmRoleMappings

        protected boolean useRealmRoleMappings
      • cors

        protected boolean cors
      • corsMaxAge

        protected int corsMaxAge
      • corsAllowedHeaders

        protected String corsAllowedHeaders
      • corsAllowedMethods

        protected String corsAllowedMethods
      • corsExposedHeaders

        protected String corsExposedHeaders
      • exposeToken

        protected boolean exposeToken
      • alwaysRefreshToken

        protected boolean alwaysRefreshToken
      • registerNodeAtStartup

        protected boolean registerNodeAtStartup
      • registerNodePeriod

        protected int registerNodePeriod
      • turnOffChangeSessionIdOnLogin

        protected boolean turnOffChangeSessionIdOnLogin
      • notBefore

        protected volatile int notBefore
      • tokenMinimumTimeToLive

        protected int tokenMinimumTimeToLive
      • minTimeBetweenJwksRequests

        protected int minTimeBetweenJwksRequests
      • publicKeyCacheTtl

        protected int publicKeyCacheTtl
      • pkce

        protected boolean pkce
      • ignoreOAuthQueryParameter

        protected boolean ignoreOAuthQueryParameter
      • redirectRewriteRules

        protected Map<String,​String> redirectRewriteRules
      • delegateBearerErrorResponseSending

        protected boolean delegateBearerErrorResponseSending
      • verifyTokenAudience

        protected boolean verifyTokenAudience
      • tokenSignatureAlgorithm

        protected String tokenSignatureAlgorithm
    • Constructor Detail

      • OidcClientConfiguration

        public OidcClientConfiguration()
    • Method Detail

      • isConfigured

        public boolean isConfigured()
      • getResourceName

        public String getResourceName()
      • getResource

        public String getResource()
      • getClientId

        public String getClientId()
      • getRealm

        public String getRealm()
      • setRealm

        public void setRealm​(String realm)
      • setPublicKeyLocator

        public void setPublicKeyLocator​(PublicKeyLocator publicKeyLocator)
      • getAuthServerBaseUrl

        public String getAuthServerBaseUrl()
      • setProviderUrl

        public void setProviderUrl​(String providerUrl)
      • resetUrls

        protected void resetUrls()
        Resets all calculated urls to null and sets the relativeUrls field depending the value of the current discovery URL in the configuration. If it is relative is set to ALWAYS and if absolute is set to NEVER.
      • resolveUrls

        protected void resolveUrls()
        URLs are loaded lazily when used.
      • getDiscoveryUrl

        private String getDiscoveryUrl()
      • getProviderUrl

        public String getProviderUrl()
      • getAuthUrl

        public String getAuthUrl()
      • getTokenUrl

        public String getTokenUrl()
      • getLogoutUrl

        public String getLogoutUrl()
      • getAccountUrl

        public String getAccountUrl()
      • getRegisterNodeUrl

        public String getRegisterNodeUrl()
      • getUnregisterNodeUrl

        public String getUnregisterNodeUrl()
      • getJwksUrl

        public String getJwksUrl()
      • getIssuerUrl

        public String getIssuerUrl()
      • setResource

        public void setResource​(String resource)
      • setClientId

        public void setClientId​(String clientId)
      • isBearerOnly

        public boolean isBearerOnly()
      • setBearerOnly

        public void setBearerOnly​(boolean bearerOnly)
      • isAutodetectBearerOnly

        public boolean isAutodetectBearerOnly()
      • setAutodetectBearerOnly

        public void setAutodetectBearerOnly​(boolean autodetectBearerOnly)
      • isEnableBasicAuth

        public boolean isEnableBasicAuth()
      • setEnableBasicAuth

        public void setEnableBasicAuth​(boolean enableBasicAuth)
      • isPublicClient

        public boolean isPublicClient()
      • setPublicClient

        public void setPublicClient​(boolean publicClient)
      • getResourceCredentials

        public Map<String,​Object> getResourceCredentials()
      • setResourceCredentials

        public void setResourceCredentials​(Map<String,​Object> resourceCredentials)
      • getClient

        public org.apache.http.client.HttpClient getClient()
      • setClient

        public void setClient​(org.apache.http.client.HttpClient client)
      • getScope

        public String getScope()
      • setScope

        public void setScope​(String scope)
      • isSSLEnabled

        public boolean isSSLEnabled()
      • getConfidentialPort

        public int getConfidentialPort()
      • setConfidentialPort

        public void setConfidentialPort​(int confidentialPort)
      • setTokenStore

        public void setTokenStore​(Oidc.TokenStore tokenStore)
      • getOidcStateCookiePath

        public String getOidcStateCookiePath()
      • setOidcStateCookiePath

        public void setOidcStateCookiePath​(String oidcStateCookiePath)
      • getStateCookieName

        public String getStateCookieName()
      • setStateCookieName

        public void setStateCookieName​(String stateCookieName)
      • isUseResourceRoleMappings

        public boolean isUseResourceRoleMappings()
      • setUseResourceRoleMappings

        public void setUseResourceRoleMappings​(boolean useResourceRoleMappings)
      • isUseRealmRoleMappings

        public boolean isUseRealmRoleMappings()
      • setUseRealmRoleMappings

        public void setUseRealmRoleMappings​(boolean useRealmRoleMappings)
      • isCors

        public boolean isCors()
      • setCors

        public void setCors​(boolean cors)
      • getCorsMaxAge

        public int getCorsMaxAge()
      • setCorsMaxAge

        public void setCorsMaxAge​(int corsMaxAge)
      • getCorsAllowedHeaders

        public String getCorsAllowedHeaders()
      • setCorsAllowedHeaders

        public void setCorsAllowedHeaders​(String corsAllowedHeaders)
      • getCorsAllowedMethods

        public String getCorsAllowedMethods()
      • setCorsAllowedMethods

        public void setCorsAllowedMethods​(String corsAllowedMethods)
      • getCorsExposedHeaders

        public String getCorsExposedHeaders()
      • setCorsExposedHeaders

        public void setCorsExposedHeaders​(String corsExposedHeaders)
      • isExposeToken

        public boolean isExposeToken()
      • setExposeToken

        public void setExposeToken​(boolean exposeToken)
      • getNotBefore

        public int getNotBefore()
      • setNotBefore

        public void setNotBefore​(int notBefore)
      • updateNotBefore

        public void updateNotBefore​(int notBefore)
      • isAlwaysRefreshToken

        public boolean isAlwaysRefreshToken()
      • setAlwaysRefreshToken

        public void setAlwaysRefreshToken​(boolean alwaysRefreshToken)
      • isRegisterNodeAtStartup

        public boolean isRegisterNodeAtStartup()
      • setRegisterNodeAtStartup

        public void setRegisterNodeAtStartup​(boolean registerNodeAtStartup)
      • getRegisterNodePeriod

        public int getRegisterNodePeriod()
      • setRegisterNodePeriod

        public void setRegisterNodePeriod​(int registerNodePeriod)
      • getPrincipalAttribute

        public String getPrincipalAttribute()
      • setPrincipalAttribute

        public void setPrincipalAttribute​(String principalAttribute)
      • isTurnOffChangeSessionIdOnLogin

        public boolean isTurnOffChangeSessionIdOnLogin()
      • setTurnOffChangeSessionIdOnLogin

        public void setTurnOffChangeSessionIdOnLogin​(boolean turnOffChangeSessionIdOnLogin)
      • getTokenMinimumTimeToLive

        public int getTokenMinimumTimeToLive()
      • setTokenMinimumTimeToLive

        public void setTokenMinimumTimeToLive​(int tokenMinimumTimeToLive)
      • getMinTimeBetweenJwksRequests

        public int getMinTimeBetweenJwksRequests()
      • setMinTimeBetweenJwksRequests

        public void setMinTimeBetweenJwksRequests​(int minTimeBetweenJwksRequests)
      • getPublicKeyCacheTtl

        public int getPublicKeyCacheTtl()
      • setPublicKeyCacheTtl

        public void setPublicKeyCacheTtl​(int publicKeyCacheTtl)
      • isPkce

        public boolean isPkce()
      • setPkce

        public void setPkce​(boolean pkce)
      • setIgnoreOAuthQueryParameter

        public void setIgnoreOAuthQueryParameter​(boolean ignoreOAuthQueryParameter)
      • isOAuthQueryParameterEnabled

        public boolean isOAuthQueryParameterEnabled()
      • getRedirectRewriteRules

        public Map<String,​String> getRedirectRewriteRules()
      • setRewriteRedirectRules

        public void setRewriteRedirectRules​(Map<String,​String> redirectRewriteRules)
      • isDelegateBearerErrorResponseSending

        public boolean isDelegateBearerErrorResponseSending()
      • setDelegateBearerErrorResponseSending

        public void setDelegateBearerErrorResponseSending​(boolean delegateBearerErrorResponseSending)
      • isVerifyTokenAudience

        public boolean isVerifyTokenAudience()
      • setVerifyTokenAudience

        public void setVerifyTokenAudience​(boolean verifyTokenAudience)
      • setClient

        public void setClient​(Callable<org.apache.http.client.HttpClient> callable)
      • setTokenSignatureAlgorithm

        public void setTokenSignatureAlgorithm​(String tokenSignatureAlgorithm)
      • getTokenSignatureAlgorithm

        public String getTokenSignatureAlgorithm()