Package org.keycloak.protocol.oidc
Class OIDCAdvancedConfigWrapper
java.lang.Object
org.keycloak.protocol.oidc.AbstractClientConfigWrapper
org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper
- Author:
- Marek Posolda
-
Field Summary
Fields inherited from class org.keycloak.protocol.oidc.AbstractClientConfigWrapper
clientModel, clientRep -
Method Summary
Modifier and TypeMethodDescriptionstatic OIDCAdvancedConfigWrapperfromClientModel(ClientModel client) static OIDCAdvancedConfigWrapperfromClientRepresentation(ClientRepresentation clientRep) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanIf true, then Client Credentials Grant generates refresh token and creates user session.booleanbooleanvoidsetAllowRegexPatternComparison(boolean allowRegexPatternComparison) voidvoidvoidsetAuthorizationSignedResponseAlg(String algName) voidsetBackchannelLogoutRevokeOfflineTokens(boolean backchannelLogoutRevokeOfflineTokens) voidsetBackchannelLogoutSessionRequired(boolean backchannelLogoutSessionRequired) voidsetBackchannelLogoutUrl(String backchannelLogoutUrl) voidsetExcludeSessionStateFromAuthResponse(boolean excludeSessionStateFromAuthResponse) voidsetFrontChannelLogoutSessionRequired(boolean frontChannelLogoutSessionRequired) voidsetFrontChannelLogoutUrl(String frontChannelLogoutUrl) voidsetIdTokenEncryptedResponseAlg(String algName) voidsetIdTokenEncryptedResponseEnc(String encName) voidsetIdTokenSignedResponseAlg(String algName) voidsetJwksString(String jwksString) voidsetJwksUrl(String jwksUrl) voidsetLogoUri(String logoUri) voidsetPkceCodeChallengeMethod(String codeChallengeMethodName) voidsetPolicyUri(String policyUri) voidsetPostLogoutRedirectUris(List<String> postLogoutRedirectUris) voidsetRequestObjectEncryptionAlg(String algorithm) voidsetRequestObjectEncryptionEnc(String algorithm) voidsetRequestObjectRequired(String requestObjectRequired) voidsetRequestObjectSignatureAlg(String algorithm) voidsetRequestUris(List<String> requestUris) voidsetTlsClientAuthSubjectDn(String tls_client_auth_subject_dn) voidsetTokenEndpointAuthSigningAlg(String algName) voidvoidsetUseJwksString(boolean useJwksString) voidsetUseJwksUrl(boolean useJwksUrl) voidsetUseLowerCaseInTokenResponse(boolean useRefreshToken) voidsetUseMtlsHoKToken(boolean useUtlsHokToken) voidsetUseRefreshToken(boolean useRefreshToken) voidsetUseRefreshTokenForClientCredentialsGrant(boolean enable) voidsetUserInfoEncryptedResponseAlg(String algorithm) voidsetUserInfoEncryptedResponseEnc(String algorithm) voidsetUserInfoSignedResponseAlg(String algorithm) Methods inherited from class org.keycloak.protocol.oidc.AbstractClientConfigWrapper
getAttribute, getAttribute, getAttributeMultivalued, getAttributes, setAttribute, setAttributeMultivalued
-
Method Details
-
fromClientModel
-
fromClientRepresentation
-
getUserInfoSignedResponseAlg
-
setUserInfoSignedResponseAlg
-
isUserInfoSignatureRequired
public boolean isUserInfoSignatureRequired() -
setUserInfoEncryptedResponseAlg
-
getUserInfoEncryptedResponseAlg
-
getUserInfoEncryptedResponseEnc
-
setUserInfoEncryptedResponseEnc
-
isUserInfoEncryptionRequired
public boolean isUserInfoEncryptionRequired() -
getRequestObjectSignatureAlg
-
setRequestObjectSignatureAlg
-
setRequestObjectEncryptionAlg
-
getRequestObjectEncryptionAlg
-
getRequestObjectEncryptionEnc
-
setRequestObjectEncryptionEnc
-
getRequestObjectRequired
-
setRequestObjectRequired
-
getRequestUris
-
setRequestUris
-
isUseJwksUrl
public boolean isUseJwksUrl() -
setUseJwksUrl
public void setUseJwksUrl(boolean useJwksUrl) -
getJwksUrl
-
setJwksUrl
-
isUseJwksString
public boolean isUseJwksString() -
setUseJwksString
public void setUseJwksString(boolean useJwksString) -
getJwksString
-
setJwksString
-
isExcludeSessionStateFromAuthResponse
public boolean isExcludeSessionStateFromAuthResponse() -
setExcludeSessionStateFromAuthResponse
public void setExcludeSessionStateFromAuthResponse(boolean excludeSessionStateFromAuthResponse) -
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
-
setTlsClientAuthSubjectDn
-
getAllowRegexPatternComparison
public boolean getAllowRegexPatternComparison() -
setAllowRegexPatternComparison
public void setAllowRegexPatternComparison(boolean allowRegexPatternComparison) -
getPkceCodeChallengeMethod
-
setPkceCodeChallengeMethod
-
getIdTokenSignedResponseAlg
-
setIdTokenSignedResponseAlg
-
getIdTokenEncryptedResponseAlg
-
setIdTokenEncryptedResponseAlg
-
getIdTokenEncryptedResponseEnc
-
setIdTokenEncryptedResponseEnc
-
getAuthorizationSignedResponseAlg
-
setAuthorizationSignedResponseAlg
-
getAuthorizationEncryptedResponseAlg
-
setAuthorizationEncryptedResponseAlg
-
getAuthorizationEncryptedResponseEnc
-
setAuthorizationEncryptedResponseEnc
-
getTokenEndpointAuthSigningAlg
-
setTokenEndpointAuthSigningAlg
-
getBackchannelLogoutUrl
-
setBackchannelLogoutUrl
-
isBackchannelLogoutSessionRequired
public boolean isBackchannelLogoutSessionRequired() -
setBackchannelLogoutSessionRequired
public void setBackchannelLogoutSessionRequired(boolean backchannelLogoutSessionRequired) -
getBackchannelLogoutRevokeOfflineTokens
public boolean getBackchannelLogoutRevokeOfflineTokens() -
setBackchannelLogoutRevokeOfflineTokens
public void setBackchannelLogoutRevokeOfflineTokens(boolean backchannelLogoutRevokeOfflineTokens) -
setFrontChannelLogoutUrl
-
isFrontChannelLogoutEnabled
public boolean isFrontChannelLogoutEnabled() -
getFrontChannelLogoutUrl
-
isFrontChannelLogoutSessionRequired
public boolean isFrontChannelLogoutSessionRequired() -
setFrontChannelLogoutSessionRequired
public void setFrontChannelLogoutSessionRequired(boolean frontChannelLogoutSessionRequired) -
setLogoUri
-
setPolicyUri
-
setTosUri
-
getPostLogoutRedirectUris
-
setPostLogoutRedirectUris
-