Package org.keycloak.broker.oidc
Class OIDCIdentityProviderConfig
- java.lang.Object
- 
- org.keycloak.models.IdentityProviderModel
- 
- org.keycloak.broker.oidc.OAuth2IdentityProviderConfig
- 
- org.keycloak.broker.oidc.OIDCIdentityProviderConfig
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- FacebookIdentityProviderConfig,- GoogleIdentityProviderConfig
 
 public class OIDCIdentityProviderConfig extends OAuth2IdentityProviderConfig - Author:
- Pedro Igor
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringJWKS_URLstatic StringUSE_JWKS_URLstatic StringVALIDATE_SIGNATURE- 
Fields inherited from class org.keycloak.broker.oidc.OAuth2IdentityProviderConfigPKCE_ENABLED, PKCE_METHOD
 - 
Fields inherited from class org.keycloak.models.IdentityProviderModeladdReadTokenRoleOnCreate, ALLOWED_CLOCK_SKEW, HIDE_ON_LOGIN, linkOnly, LOGIN_HINT, PASS_MAX_AGE, SYNC_MODE
 
- 
 - 
Constructor SummaryConstructors Constructor Description OIDCIdentityProviderConfig()OIDCIdentityProviderConfig(IdentityProviderModel identityProviderModel)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAllowedClockSkew()StringgetIssuer()StringgetJwksUrl()StringgetLogoutUrl()StringgetPrompt()StringgetPublicKeySignatureVerifier()StringgetPublicKeySignatureVerifierKeyId()booleanisBackchannelSupported()booleanisDisableUserInfoService()booleanisUseJwksUrl()booleanisValidateSignature()voidsetBackchannelSupported(boolean backchannel)voidsetDisableUserInfoService(boolean disable)voidsetIssuer(String issuer)voidsetJwksUrl(String jwksUrl)voidsetLogoutUrl(String url)voidsetPrompt(String prompt)voidsetPublicKeySignatureVerifier(String signingCertificate)voidsetPublicKeySignatureVerifierKeyId(String publicKeySignatureVerifierKeyId)voidsetUseJwksUrl(boolean useJwksUrl)voidsetValidateSignature(boolean validateSignature)voidvalidate(RealmModel realm)Validates this configuration.- 
Methods inherited from class org.keycloak.broker.oidc.OAuth2IdentityProviderConfiggetAuthorizationUrl, getClientAssertionSigningAlg, getClientAuthMethod, getClientId, getClientSecret, getDefaultScope, getForwardParameters, getPkceMethod, getTokenUrl, getUserInfoUrl, isBasicAuthentication, isJWTAuthentication, isPkceEnabled, isUiLocales, setAuthorizationUrl, setClientAssertionSigningAlg, setClientAuthMethod, setClientId, setClientSecret, setDefaultScope, setForwardParameters, setPkceEnabled, setPkceMethod, setTokenUrl, setUiLocales, setUserInfoUrl
 - 
Methods inherited from class org.keycloak.models.IdentityProviderModelgetAlias, getConfig, getDisplayIconClasses, getDisplayName, getFirstBrokerLoginFlowId, getInternalId, getPostBrokerLoginFlowId, getProviderId, getSyncMode, isAddReadTokenRoleOnCreate, isAuthenticateByDefault, isEnabled, isHideOnLogin, isLinkOnly, isLoginHint, isPassMaxAge, isStoreToken, isTrustEmail, setAddReadTokenRoleOnCreate, setAlias, setAuthenticateByDefault, setConfig, setDisplayName, setEnabled, setFirstBrokerLoginFlowId, setHideOnLogin, setInternalId, setLinkOnly, setLoginHint, setPassMaxAge, setPostBrokerLoginFlowId, setProviderId, setStoreToken, setSyncMode, setTrustEmail
 
- 
 
- 
- 
- 
Field Detail- 
JWKS_URLpublic static final String JWKS_URL - See Also:
- Constant Field Values
 
 - 
USE_JWKS_URLpublic static final String USE_JWKS_URL - See Also:
- Constant Field Values
 
 - 
VALIDATE_SIGNATUREpublic static final String VALIDATE_SIGNATURE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
OIDCIdentityProviderConfigpublic OIDCIdentityProviderConfig(IdentityProviderModel identityProviderModel) 
 - 
OIDCIdentityProviderConfigpublic OIDCIdentityProviderConfig() 
 
- 
 - 
Method Detail- 
getPromptpublic String getPrompt() - Overrides:
- getPromptin class- OAuth2IdentityProviderConfig
 
 - 
setPromptpublic void setPrompt(String prompt) 
 - 
getIssuerpublic String getIssuer() 
 - 
setIssuerpublic void setIssuer(String issuer) 
 - 
getLogoutUrlpublic String getLogoutUrl() 
 - 
setLogoutUrlpublic void setLogoutUrl(String url) 
 - 
getPublicKeySignatureVerifierpublic String getPublicKeySignatureVerifier() 
 - 
setPublicKeySignatureVerifierpublic void setPublicKeySignatureVerifier(String signingCertificate) 
 - 
getPublicKeySignatureVerifierKeyIdpublic String getPublicKeySignatureVerifierKeyId() 
 - 
setPublicKeySignatureVerifierKeyIdpublic void setPublicKeySignatureVerifierKeyId(String publicKeySignatureVerifierKeyId) 
 - 
isValidateSignaturepublic boolean isValidateSignature() 
 - 
setValidateSignaturepublic void setValidateSignature(boolean validateSignature) 
 - 
isUseJwksUrlpublic boolean isUseJwksUrl() 
 - 
setUseJwksUrlpublic void setUseJwksUrl(boolean useJwksUrl) 
 - 
getJwksUrlpublic String getJwksUrl() 
 - 
setJwksUrlpublic void setJwksUrl(String jwksUrl) 
 - 
isBackchannelSupportedpublic boolean isBackchannelSupported() 
 - 
setBackchannelSupportedpublic void setBackchannelSupported(boolean backchannel) 
 - 
isDisableUserInfoServicepublic boolean isDisableUserInfoService() 
 - 
setDisableUserInfoServicepublic void setDisableUserInfoService(boolean disable) 
 - 
getAllowedClockSkewpublic int getAllowedClockSkew() 
 - 
validatepublic void validate(RealmModel realm) Description copied from class:IdentityProviderModelValidates this configuration. Sub-classes can override this method in order to enforce provider specific validations. - Overrides:
- validatein class- OAuth2IdentityProviderConfig
- Parameters:
- realm- the realm
 
 
- 
 
-