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 Summary
Fields Modifier and Type Field Description static StringJWKS_URLstatic StringUSE_JWKS_URLstatic StringVALIDATE_SIGNATURE-
Fields inherited from class org.keycloak.broker.oidc.OAuth2IdentityProviderConfig
PKCE_ENABLED, PKCE_METHOD
-
Fields inherited from class org.keycloak.models.IdentityProviderModel
addReadTokenRoleOnCreate, ALLOWED_CLOCK_SKEW, HIDE_ON_LOGIN, linkOnly, LOGIN_HINT, PASS_MAX_AGE, SYNC_MODE
-
-
Constructor Summary
Constructors Constructor Description OIDCIdentityProviderConfig()OIDCIdentityProviderConfig(IdentityProviderModel identityProviderModel)
-
Method Summary
All 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.OAuth2IdentityProviderConfig
getAuthorizationUrl, 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.IdentityProviderModel
getAlias, 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_URL
public static final String JWKS_URL
- See Also:
- Constant Field Values
-
USE_JWKS_URL
public static final String USE_JWKS_URL
- See Also:
- Constant Field Values
-
VALIDATE_SIGNATURE
public static final String VALIDATE_SIGNATURE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OIDCIdentityProviderConfig
public OIDCIdentityProviderConfig(IdentityProviderModel identityProviderModel)
-
OIDCIdentityProviderConfig
public OIDCIdentityProviderConfig()
-
-
Method Detail
-
getPrompt
public String getPrompt()
- Overrides:
getPromptin classOAuth2IdentityProviderConfig
-
setPrompt
public void setPrompt(String prompt)
-
getIssuer
public String getIssuer()
-
setIssuer
public void setIssuer(String issuer)
-
getLogoutUrl
public String getLogoutUrl()
-
setLogoutUrl
public void setLogoutUrl(String url)
-
getPublicKeySignatureVerifier
public String getPublicKeySignatureVerifier()
-
setPublicKeySignatureVerifier
public void setPublicKeySignatureVerifier(String signingCertificate)
-
getPublicKeySignatureVerifierKeyId
public String getPublicKeySignatureVerifierKeyId()
-
setPublicKeySignatureVerifierKeyId
public void setPublicKeySignatureVerifierKeyId(String publicKeySignatureVerifierKeyId)
-
isValidateSignature
public boolean isValidateSignature()
-
setValidateSignature
public void setValidateSignature(boolean validateSignature)
-
isUseJwksUrl
public boolean isUseJwksUrl()
-
setUseJwksUrl
public void setUseJwksUrl(boolean useJwksUrl)
-
getJwksUrl
public String getJwksUrl()
-
setJwksUrl
public void setJwksUrl(String jwksUrl)
-
isBackchannelSupported
public boolean isBackchannelSupported()
-
setBackchannelSupported
public void setBackchannelSupported(boolean backchannel)
-
isDisableUserInfoService
public boolean isDisableUserInfoService()
-
setDisableUserInfoService
public void setDisableUserInfoService(boolean disable)
-
getAllowedClockSkew
public int getAllowedClockSkew()
-
validate
public 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 classOAuth2IdentityProviderConfig- Parameters:
realm- the realm
-
-