public class SAML2Configuration extends InitializableObject
Modifier and Type | Field and Description |
---|---|
protected static String |
CERTIFICATES_PREFIX |
protected static String |
CLASSPATH_PREFIX |
protected static String |
DEFAULT_PROVIDER_NAME |
protected static String |
FILE_PREFIX |
protected static String |
RESOURCE_PREFIX |
Modifier | Constructor and Description |
---|---|
|
SAML2Configuration() |
|
SAML2Configuration(org.springframework.core.io.Resource keystoreResource,
String keystorePassword,
String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
|
SAML2Configuration(org.springframework.core.io.Resource keystoreResource,
String keyStoreAlias,
String keyStoreType,
String keystorePassword,
String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
protected |
SAML2Configuration(String keyStoreAlias,
String keyStoreType,
org.springframework.core.io.Resource keystoreResource,
String keystorePassword,
String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource,
String identityProviderEntityId,
String serviceProviderEntityId,
String providerName,
Supplier<List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions,
String attributeAsId) |
|
SAML2Configuration(String keystorePath,
String keystorePassword,
String privateKeyPassword,
String identityProviderMetadataPath) |
init
protected static final String RESOURCE_PREFIX
protected static final String CLASSPATH_PREFIX
protected static final String FILE_PREFIX
protected static final String DEFAULT_PROVIDER_NAME
protected static final String CERTIFICATES_PREFIX
public SAML2Configuration()
public SAML2Configuration(String keystorePath, String keystorePassword, String privateKeyPassword, String identityProviderMetadataPath)
public SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
public SAML2Configuration(org.springframework.core.io.Resource keystoreResource, String keyStoreAlias, String keyStoreType, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
protected SAML2Configuration(String keyStoreAlias, String keyStoreType, org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource, String identityProviderEntityId, String serviceProviderEntityId, String providerName, Supplier<List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions, String attributeAsId)
protected void internalInit()
internalInit
in class InitializableObject
public List<SAML2ServiceProvicerRequestedAttribute> getRequestedServiceProviderAttributes()
public void setIdentityProviderMetadataResource(org.springframework.core.io.Resource identityProviderMetadataResource)
public void setIdentityProviderMetadataResourceFilepath(String path)
public void setIdentityProviderMetadataResourceClasspath(String path)
public void setIdentityProviderMetadataResourceUrl(String url)
public void setIdentityProviderMetadataPath(String path)
public int getAssertionConsumerServiceIndex()
public void setAssertionConsumerServiceIndex(int assertionConsumerServiceIndex)
public boolean isForceKeystoreGeneration()
public void setForceKeystoreGeneration(boolean forceKeystoreGeneration)
protected static org.springframework.core.io.UrlResource newUrlResource(String url)
protected static org.springframework.core.io.Resource mapPathToResource(String path)
public int getAcceptedSkew()
public void setAcceptedSkew(int acceptedSkew)
public org.springframework.core.io.Resource getIdentityProviderMetadataResource()
public void setIdentityProviderEntityId(String identityProviderEntityId)
public String getIdentityProviderEntityId()
public void setKeystoreAlias(String keyStoreAlias)
public void setKeystoreType(String keyStoreType)
public void setKeystoreResource(org.springframework.core.io.Resource keystoreResource)
public void setKeystoreResourceFilepath(String path)
public void setKeystoreResourceClasspath(String path)
public void setKeystoreResourceUrl(String url)
public void setKeystorePath(String path)
public void setKeystorePassword(String keystorePassword)
public void setPrivateKeyPassword(String privateKeyPassword)
public String getKeyStoreAlias()
public String getKeyStoreType()
public org.springframework.core.io.Resource getKeystoreResource()
public String getKeystorePassword()
public String getPrivateKeyPassword()
public String getCertificateNameToAppend()
public void setCertificateNameToAppend(String certificateNameToAppend)
public void setServiceProviderMetadataResource(org.springframework.core.io.WritableResource serviceProviderMetadataResource)
public void setServiceProviderMetadataResourceFilepath(String path)
public void setServiceProviderMetadataPath(String path)
public void setForceServiceProviderMetadataGeneration(boolean forceServiceProviderMetadataGeneration)
public org.springframework.core.io.WritableResource getServiceProviderMetadataResource()
public void setServiceProviderEntityId(String serviceProviderEntityId)
public String getServiceProviderEntityId()
public boolean isPassive()
public void setPassive(boolean passive)
public boolean isForceAuth()
public void setForceAuth(boolean forceAuth)
public String getComparisonType()
public void setComparisonType(String comparisonType)
@Deprecated public String getDestinationBindingType()
@Deprecated public void setDestinationBindingType(String destinationBindingType)
destinationBindingType
- the authn request binding typepublic String getAuthnRequestBindingType()
public void setAuthnRequestBindingType(String authnRequestBindingType)
public String getResponseBindingType()
public void setResponseBindingType(String responseBindingType)
public String getSpLogoutRequestBindingType()
public void setSpLogoutRequestBindingType(String spLogoutRequestBindingType)
public String getSpLogoutResponseBindingType()
public void setSpLogoutResponseBindingType(String spLogoutResponseBindingType)
@Deprecated public String getAuthnContextClassRef()
@Deprecated public void setAuthnContextClassRef(String authnContextClassRef)
authnContextClassRef
- the authn context class refpublic String getNameIdPolicyFormat()
public void setNameIdPolicyFormat(String nameIdPolicyFormat)
public int getMaximumAuthenticationLifetime()
public void setMaximumAuthenticationLifetime(int maximumAuthenticationLifetime)
public boolean isForceServiceProviderMetadataGeneration()
public SAMLMessageStorageFactory getSamlMessageStorageFactory()
public void setSamlMessageStorageFactory(SAMLMessageStorageFactory samlMessageStorageFactory)
public Collection<String> getBlackListedSignatureSigningAlgorithms()
public void setBlackListedSignatureSigningAlgorithms(Collection<String> blackListedSignatureSigningAlgorithms)
public void setSignatureReferenceDigestMethods(List<String> signatureReferenceDigestMethods)
public String getSignatureCanonicalizationAlgorithm()
public void setSignatureCanonicalizationAlgorithm(String signatureCanonicalizationAlgorithm)
public boolean isWantsAssertionsSigned()
public void setWantsAssertionsSigned(boolean wantsAssertionsSigned)
public boolean isAuthnRequestSigned()
public void setAuthnRequestSigned(boolean authnRequestSigned)
public boolean isSpLogoutRequestSigned()
public void setSpLogoutRequestSigned(boolean spLogoutRequestSigned)
public boolean isAllSignatureValidationDisabled()
public void setAllSignatureValidationDisabled(boolean allSignatureValidationDisabled)
allSignatureValidationDisabled
- public int getAttributeConsumingServiceIndex()
public void setAttributeConsumingServiceIndex(int attributeConsumingServiceIndex)
public String getProviderName()
public void setProviderName(String providerName)
public Supplier<List<org.opensaml.core.xml.schema.XSAny>> getAuthnRequestExtensions()
public void setAuthnRequestExtensions(Supplier<List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions)
public String getAttributeAsId()
public void setAttributeAsId(String attributeAsId)
public boolean isUseNameQualifier()
public void setUseNameQualifier(boolean useNameQualifier)
public boolean isSignMetadata()
public void setSignMetadata(boolean signMetadata)
public LogoutHandler getLogoutHandler()
public void setLogoutHandler(LogoutHandler logoutHandler)
public String getPostLogoutURL()
public void setPostLogoutURL(String postLogoutURL)
public LogoutHandler findLogoutHandler()
public void init(String clientName)
clientName
- Name of the client. The configuration can use the value or not.public File getSigningBinaryCertificatePath() throws IOException
IOException
public File getSigningBase64CertificatePath() throws IOException
IOException
public File getSigningKeyFile() throws IOException
IOException
Copyright © 2019. All rights reserved.