public class SAMLIdentityProviderConfig extends IdentityProviderModel
addReadTokenRoleOnCreate, ALLOWED_CLOCK_SKEW, HIDE_ON_LOGIN, linkOnly, LOGIN_HINT, SYNC_MODE
Constructor and Description |
---|
SAMLIdentityProviderConfig() |
SAMLIdentityProviderConfig(IdentityProviderModel identityProviderModel) |
getAlias, getConfig, getDisplayName, getFirstBrokerLoginFlowId, getInternalId, getPostBrokerLoginFlowId, getProviderId, getSyncMode, isAddReadTokenRoleOnCreate, isAuthenticateByDefault, isEnabled, isHideOnLogin, isLinkOnly, isLoginHint, isStoreToken, isTrustEmail, setAddReadTokenRoleOnCreate, setAlias, setAuthenticateByDefault, setConfig, setDisplayName, setEnabled, setFirstBrokerLoginFlowId, setHideOnLogin, setInternalId, setLinkOnly, setLoginHint, setPostBrokerLoginFlowId, setProviderId, setStoreToken, setSyncMode, setTrustEmail
public static final XmlKeyInfoKeyNameTransformer DEFAULT_XML_KEY_INFO_KEY_NAME_TRANSFORMER
public static final String ENTITY_ID
public static final String ADD_EXTENSIONS_ELEMENT_WITH_KEY_INFO
public static final String BACKCHANNEL_SUPPORTED
public static final String ENCRYPTION_PUBLIC_KEY
public static final String FORCE_AUTHN
public static final String NAME_ID_POLICY_FORMAT
public static final String POST_BINDING_AUTHN_REQUEST
public static final String POST_BINDING_LOGOUT
public static final String POST_BINDING_RESPONSE
public static final String SIGNATURE_ALGORITHM
public static final String SIGNING_CERTIFICATE_KEY
public static final String SINGLE_LOGOUT_SERVICE_URL
public static final String SINGLE_SIGN_ON_SERVICE_URL
public static final String VALIDATE_SIGNATURE
public static final String PRINCIPAL_TYPE
public static final String PRINCIPAL_ATTRIBUTE
public static final String WANT_ASSERTIONS_ENCRYPTED
public static final String WANT_ASSERTIONS_SIGNED
public static final String WANT_AUTHN_REQUESTS_SIGNED
public static final String XML_SIG_KEY_INFO_KEY_NAME_TRANSFORMER
public static final String ENABLED_FROM_METADATA
public static final String AUTHN_CONTEXT_COMPARISON_TYPE
public static final String AUTHN_CONTEXT_CLASS_REFS
public static final String AUTHN_CONTEXT_DECL_REFS
public static final String SIGN_SP_METADATA
public static final String ALLOW_CREATE
public SAMLIdentityProviderConfig()
public SAMLIdentityProviderConfig(IdentityProviderModel identityProviderModel)
public String getEntityId()
public void setEntityId(String entityId)
public String getSingleSignOnServiceUrl()
public void setSingleSignOnServiceUrl(String singleSignOnServiceUrl)
public String getSingleLogoutServiceUrl()
public void setSingleLogoutServiceUrl(String singleLogoutServiceUrl)
public boolean isValidateSignature()
public void setValidateSignature(boolean validateSignature)
public boolean isForceAuthn()
public void setForceAuthn(boolean forceAuthn)
public String getSigningCertificate()
getSigningCertificates()
}signingCertificate
- public void setSigningCertificate(String signingCertificate)
addSigningCertificate(String)
}signingCertificate
- public void addSigningCertificate(String signingCertificate)
public String[] getSigningCertificates()
public String getNameIDPolicyFormat()
public void setNameIDPolicyFormat(String nameIDPolicyFormat)
public boolean isWantAuthnRequestsSigned()
public void setWantAuthnRequestsSigned(boolean wantAuthnRequestsSigned)
public boolean isWantAssertionsSigned()
public void setWantAssertionsSigned(boolean wantAssertionsSigned)
public boolean isWantAssertionsEncrypted()
public void setWantAssertionsEncrypted(boolean wantAssertionsEncrypted)
public boolean isAddExtensionsElementWithKeyInfo()
public void setAddExtensionsElementWithKeyInfo(boolean addExtensionsElementWithKeyInfo)
public String getSignatureAlgorithm()
public void setSignatureAlgorithm(String signatureAlgorithm)
public String getEncryptionPublicKey()
public void setEncryptionPublicKey(String encryptionPublicKey)
public boolean isPostBindingAuthnRequest()
public void setPostBindingAuthnRequest(boolean postBindingAuthnRequest)
public boolean isPostBindingResponse()
public void setPostBindingResponse(boolean postBindingResponse)
public boolean isPostBindingLogout()
public void setPostBindingLogout(boolean postBindingLogout)
public boolean isBackchannelSupported()
public void setBackchannelSupported(boolean backchannel)
public XmlKeyInfoKeyNameTransformer getXmlSigKeyInfoKeyNameTransformer()
null
result.DEFAULT_XML_KEY_INFO_KEY_NAME_TRANSFORMER
if not set.public void setXmlSigKeyInfoKeyNameTransformer(XmlKeyInfoKeyNameTransformer xmlSigKeyInfoKeyNameTransformer)
public int getAllowedClockSkew()
public void setAllowedClockSkew(int allowedClockSkew)
public SamlPrincipalType getPrincipalType()
public void setPrincipalType(SamlPrincipalType principalType)
public String getPrincipalAttribute()
public void setPrincipalAttribute(String principalAttribute)
public boolean isEnabledFromMetadata()
public void setEnabledFromMetadata(boolean enabled)
public AuthnContextComparisonType getAuthnContextComparisonType()
public void setAuthnContextComparisonType(AuthnContextComparisonType authnContextComparisonType)
public String getAuthnContextClassRefs()
public void setAuthnContextClassRefs(String authnContextClassRefs)
public String getAuthnContextDeclRefs()
public void setAuthnContextDeclRefs(String authnContextDeclRefs)
public boolean isSignSpMetadata()
public void setSignSpMetadata(boolean signSpMetadata)
public boolean isAllowCreate()
public void setAllowCreated(boolean allowCreate)
public void validate(RealmModel realm)
IdentityProviderModel
Validates this configuration.
Sub-classes can override this method in order to enforce provider specific validations.
validate
in class IdentityProviderModel
realm
- the realmCopyright © 2021 JBoss by Red Hat. All rights reserved.