Class OIDCAdvancedConfigWrapper

java.lang.Object
org.keycloak.protocol.oidc.AbstractClientConfigWrapper
org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper

public class OIDCAdvancedConfigWrapper extends AbstractClientConfigWrapper
Author:
Marek Posolda
  • Method Details

    • fromClientModel

      public static OIDCAdvancedConfigWrapper fromClientModel(ClientModel client)
    • fromClientRepresentation

      public static OIDCAdvancedConfigWrapper fromClientRepresentation(ClientRepresentation clientRep)
    • getUserInfoSignedResponseAlg

      public String getUserInfoSignedResponseAlg()
    • setUserInfoSignedResponseAlg

      public void setUserInfoSignedResponseAlg(String algorithm)
    • isUserInfoSignatureRequired

      public boolean isUserInfoSignatureRequired()
    • setUserInfoEncryptedResponseAlg

      public void setUserInfoEncryptedResponseAlg(String algorithm)
    • getUserInfoEncryptedResponseAlg

      public String getUserInfoEncryptedResponseAlg()
    • getUserInfoEncryptedResponseEnc

      public String getUserInfoEncryptedResponseEnc()
    • setUserInfoEncryptedResponseEnc

      public void setUserInfoEncryptedResponseEnc(String algorithm)
    • isUserInfoEncryptionRequired

      public boolean isUserInfoEncryptionRequired()
    • getRequestObjectSignatureAlg

      public String getRequestObjectSignatureAlg()
    • setRequestObjectSignatureAlg

      public void setRequestObjectSignatureAlg(String algorithm)
    • setRequestObjectEncryptionAlg

      public void setRequestObjectEncryptionAlg(String algorithm)
    • getRequestObjectEncryptionAlg

      public String getRequestObjectEncryptionAlg()
    • getRequestObjectEncryptionEnc

      public String getRequestObjectEncryptionEnc()
    • setRequestObjectEncryptionEnc

      public void setRequestObjectEncryptionEnc(String algorithm)
    • getRequestObjectRequired

      public String getRequestObjectRequired()
    • setRequestObjectRequired

      public void setRequestObjectRequired(String requestObjectRequired)
    • getRequestUris

      public List<String> getRequestUris()
    • setRequestUris

      public void setRequestUris(List<String> requestUris)
    • isUseJwksUrl

      public boolean isUseJwksUrl()
    • setUseJwksUrl

      public void setUseJwksUrl(boolean useJwksUrl)
    • getJwksUrl

      public String getJwksUrl()
    • setJwksUrl

      public void setJwksUrl(String jwksUrl)
    • isUseJwksString

      public boolean isUseJwksString()
    • setUseJwksString

      public void setUseJwksString(boolean useJwksString)
    • getJwksString

      public String getJwksString()
    • setJwksString

      public void setJwksString(String jwksString)
    • isExcludeSessionStateFromAuthResponse

      public boolean isExcludeSessionStateFromAuthResponse()
    • setExcludeSessionStateFromAuthResponse

      public void setExcludeSessionStateFromAuthResponse(boolean excludeSessionStateFromAuthResponse)
    • isExcludeIssuerFromAuthResponse

      public boolean isExcludeIssuerFromAuthResponse()
    • setExcludeIssuerFromAuthResponse

      public void setExcludeIssuerFromAuthResponse(boolean excludeIssuerFromAuthResponse)
    • isUseDPoP

      public boolean isUseDPoP()
    • setUseDPoP

      public void setUseDPoP(boolean useDPoP)
    • isUseMtlsHokToken

      public boolean isUseMtlsHokToken()
    • setUseMtlsHoKToken

      public void setUseMtlsHoKToken(boolean useUtlsHokToken)
    • isUseRefreshToken

      public boolean isUseRefreshToken()
    • setUseRefreshToken

      public void setUseRefreshToken(boolean useRefreshToken)
    • isUseLowerCaseInTokenResponse

      public boolean isUseLowerCaseInTokenResponse()
    • setUseLowerCaseInTokenResponse

      public void setUseLowerCaseInTokenResponse(boolean useRefreshToken)
    • isUseRefreshTokenForClientCredentialsGrant

      public boolean isUseRefreshTokenForClientCredentialsGrant()
      If true, then Client Credentials Grant generates refresh token and creates user session. This is not per specs, so it is false by default For the details @see https://tools.ietf.org/html/rfc6749#section-4.4.3
    • setUseRefreshTokenForClientCredentialsGrant

      public void setUseRefreshTokenForClientCredentialsGrant(boolean enable)
    • getTlsClientAuthSubjectDn

      public String getTlsClientAuthSubjectDn()
    • setTlsClientAuthSubjectDn

      public void setTlsClientAuthSubjectDn(String tls_client_auth_subject_dn)
    • getAllowRegexPatternComparison

      public boolean getAllowRegexPatternComparison()
    • setAllowRegexPatternComparison

      public void setAllowRegexPatternComparison(boolean allowRegexPatternComparison)
    • getPkceCodeChallengeMethod

      public String getPkceCodeChallengeMethod()
    • setPkceCodeChallengeMethod

      public void setPkceCodeChallengeMethod(String codeChallengeMethodName)
    • getIdTokenSignedResponseAlg

      public String getIdTokenSignedResponseAlg()
    • setIdTokenSignedResponseAlg

      public void setIdTokenSignedResponseAlg(String algName)
    • getIdTokenEncryptedResponseAlg

      public String getIdTokenEncryptedResponseAlg()
    • setIdTokenEncryptedResponseAlg

      public void setIdTokenEncryptedResponseAlg(String algName)
    • getIdTokenEncryptedResponseEnc

      public String getIdTokenEncryptedResponseEnc()
    • setIdTokenEncryptedResponseEnc

      public void setIdTokenEncryptedResponseEnc(String encName)
    • getAuthorizationSignedResponseAlg

      public String getAuthorizationSignedResponseAlg()
    • setAuthorizationSignedResponseAlg

      public void setAuthorizationSignedResponseAlg(String algName)
    • getAuthorizationEncryptedResponseAlg

      public String getAuthorizationEncryptedResponseAlg()
    • setAuthorizationEncryptedResponseAlg

      public void setAuthorizationEncryptedResponseAlg(String algName)
    • getAuthorizationEncryptedResponseEnc

      public String getAuthorizationEncryptedResponseEnc()
    • setAuthorizationEncryptedResponseEnc

      public void setAuthorizationEncryptedResponseEnc(String encName)
    • getTokenEndpointAuthSigningAlg

      public String getTokenEndpointAuthSigningAlg()
    • setTokenEndpointAuthSigningAlg

      public void setTokenEndpointAuthSigningAlg(String algName)
    • getBackchannelLogoutUrl

      public String getBackchannelLogoutUrl()
    • setBackchannelLogoutUrl

      public void setBackchannelLogoutUrl(String backchannelLogoutUrl)
    • isBackchannelLogoutSessionRequired

      public boolean isBackchannelLogoutSessionRequired()
    • setBackchannelLogoutSessionRequired

      public void setBackchannelLogoutSessionRequired(boolean backchannelLogoutSessionRequired)
    • getBackchannelLogoutRevokeOfflineTokens

      public boolean getBackchannelLogoutRevokeOfflineTokens()
    • setBackchannelLogoutRevokeOfflineTokens

      public void setBackchannelLogoutRevokeOfflineTokens(boolean backchannelLogoutRevokeOfflineTokens)
    • setFrontChannelLogoutUrl

      public void setFrontChannelLogoutUrl(String frontChannelLogoutUrl)
    • isFrontChannelLogoutEnabled

      public boolean isFrontChannelLogoutEnabled()
    • getFrontChannelLogoutUrl

      public String getFrontChannelLogoutUrl()
    • isFrontChannelLogoutSessionRequired

      public boolean isFrontChannelLogoutSessionRequired()
    • setFrontChannelLogoutSessionRequired

      public void setFrontChannelLogoutSessionRequired(boolean frontChannelLogoutSessionRequired)
    • setLogoUri

      public void setLogoUri(String logoUri)
    • setPolicyUri

      public void setPolicyUri(String policyUri)
    • setTosUri

      public void setTosUri(String tosUri)
    • getPostLogoutRedirectUris

      public List<String> getPostLogoutRedirectUris()
    • setPostLogoutRedirectUris

      public void setPostLogoutRedirectUris(List<String> postLogoutRedirectUris)