public class SAML2ClientConfiguration extends InitializableObject
SAML2ClientConfiguration
is responsible for capturing client settings and passing them around.Modifier and Type | Field and Description |
---|---|
protected static String |
CLASSPATH_PREFIX |
protected static String |
FILE_PREFIX |
protected static String |
RESOURCE_PREFIX |
Constructor and Description |
---|
SAML2ClientConfiguration() |
SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource,
String keystorePassword,
String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource,
String keyStoreAlias,
String keyStoreType,
String keystorePassword,
String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
SAML2ClientConfiguration(String keystorePath,
String keystorePassword,
String privateKeyPassword,
String identityProviderMetadataPath) |
init, reinit
protected static final String RESOURCE_PREFIX
protected static final String CLASSPATH_PREFIX
protected static final String FILE_PREFIX
public SAML2ClientConfiguration()
public SAML2ClientConfiguration(String keystorePath, String keystorePassword, String privateKeyPassword, String identityProviderMetadataPath)
public SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource, String keystorePassword, String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
protected void internalInit()
InitializableObject
internalInit
in class InitializableObject
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)
protected static org.springframework.core.io.UrlResource newUrlResource(String url)
protected static org.springframework.core.io.Resource mapPathToResource(String path)
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 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 isForceAuth()
public void setForceAuth(boolean forceAuth)
public String getComparisonType()
public void setComparisonType(String comparisonType)
public String getDestinationBindingType()
public void setDestinationBindingType(String destinationBindingType)
public String getAuthnContextClassRef()
public void setAuthnContextClassRef(String authnContextClassRef)
public 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 getWantsAssertionsSigned()
public void setWantsAssertionsSigned(boolean wantsAssertionsSigned)
public boolean isForceSignRedirectBindingAuthnRequest()
public void setForceSignRedirectBindingAuthnRequest(boolean forceSignRedirectBindingAuthnRequest)
public boolean isAuthnRequestSigned()
protected void init(String clientName, WebContext context)
clientName
- Name of the client. The configuration can use the value or not.context
- Web context to transport additional information to the configuration.Copyright © 2017. All rights reserved.