public class SAML2ClientConfiguration extends InitializableObject
SAML2ClientConfiguration
is responsible for capturing client settings and passing them around.Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CLASSPATH_PREFIX |
protected static java.lang.String |
DEFAULT_PROVIDER_NAME |
protected static java.lang.String |
FILE_PREFIX |
protected static java.lang.String |
RESOURCE_PREFIX |
Constructor and Description |
---|
SAML2ClientConfiguration() |
SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource,
java.lang.String keyStoreAlias,
java.lang.String keyStoreType,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
SAML2ClientConfiguration(java.lang.String keystorePath,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
java.lang.String identityProviderMetadataPath) |
Modifier and Type | Method and Description |
---|---|
int |
getAssertionConsumerServiceIndex() |
java.lang.String |
getAttributeAsId() |
int |
getAttributeConsumingServiceIndex() |
java.lang.String |
getAuthnContextClassRef() |
java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> |
getAuthnRequestExtensions() |
java.util.Collection<java.lang.String> |
getBlackListedSignatureSigningAlgorithms() |
java.lang.String |
getComparisonType() |
java.lang.String |
getDestinationBindingType() |
java.lang.String |
getIdentityProviderEntityId() |
org.springframework.core.io.Resource |
getIdentityProviderMetadataResource() |
java.lang.String |
getKeyStoreAlias() |
java.lang.String |
getKeystorePassword() |
org.springframework.core.io.Resource |
getKeystoreResource() |
java.lang.String |
getKeyStoreType() |
int |
getMaximumAuthenticationLifetime() |
java.lang.String |
getNameIdPolicyFormat() |
java.lang.String |
getPrivateKeyPassword() |
java.lang.String |
getProviderName() |
SAMLMessageStorageFactory |
getSamlMessageStorageFactory() |
java.lang.String |
getServiceProviderEntityId() |
org.springframework.core.io.WritableResource |
getServiceProviderMetadataResource() |
java.util.List<java.lang.String> |
getSignatureAlgorithms() |
java.lang.String |
getSignatureCanonicalizationAlgorithm() |
java.util.List<java.lang.String> |
getSignatureReferenceDigestMethods() |
protected void |
init(java.lang.String clientName)
Initializes the configuration for a particular client.
|
protected void |
internalInit() |
boolean |
isAuthnRequestSigned() |
boolean |
isForceAuth() |
boolean |
isForceServiceProviderMetadataGeneration() |
boolean |
isPassive() |
boolean |
isUseNameQualifier() |
boolean |
isWantsAssertionsSigned() |
protected static org.springframework.core.io.Resource |
mapPathToResource(java.lang.String path) |
protected static org.springframework.core.io.UrlResource |
newUrlResource(java.lang.String url) |
void |
setAssertionConsumerServiceIndex(int assertionConsumerServiceIndex) |
void |
setAttributeAsId(java.lang.String attributeAsId) |
void |
setAttributeConsumingServiceIndex(int attributeConsumingServiceIndex) |
void |
setAuthnContextClassRef(java.lang.String authnContextClassRef) |
void |
setAuthnRequestExtensions(java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions) |
void |
setAuthnRequestSigned(boolean authnRequestSigned) |
void |
setBlackListedSignatureSigningAlgorithms(java.util.Collection<java.lang.String> blackListedSignatureSigningAlgorithms) |
void |
setComparisonType(java.lang.String comparisonType) |
void |
setDestinationBindingType(java.lang.String destinationBindingType) |
void |
setForceAuth(boolean forceAuth) |
void |
setForceServiceProviderMetadataGeneration(boolean forceServiceProviderMetadataGeneration) |
void |
setIdentityProviderEntityId(java.lang.String identityProviderEntityId) |
void |
setIdentityProviderMetadataPath(java.lang.String path) |
void |
setIdentityProviderMetadataResource(org.springframework.core.io.Resource identityProviderMetadataResource) |
void |
setIdentityProviderMetadataResourceClasspath(java.lang.String path) |
void |
setIdentityProviderMetadataResourceFilepath(java.lang.String path) |
void |
setIdentityProviderMetadataResourceUrl(java.lang.String url) |
void |
setKeystoreAlias(java.lang.String keyStoreAlias) |
void |
setKeystorePassword(java.lang.String keystorePassword) |
void |
setKeystorePath(java.lang.String path) |
void |
setKeystoreResource(org.springframework.core.io.Resource keystoreResource) |
void |
setKeystoreResourceClasspath(java.lang.String path) |
void |
setKeystoreResourceFilepath(java.lang.String path) |
void |
setKeystoreResourceUrl(java.lang.String url) |
void |
setKeystoreType(java.lang.String keyStoreType) |
void |
setMaximumAuthenticationLifetime(int maximumAuthenticationLifetime) |
void |
setNameIdPolicyFormat(java.lang.String nameIdPolicyFormat) |
void |
setPassive(boolean passive) |
void |
setPrivateKeyPassword(java.lang.String privateKeyPassword) |
void |
setProviderName(java.lang.String providerName) |
void |
setSamlMessageStorageFactory(SAMLMessageStorageFactory samlMessageStorageFactory) |
void |
setServiceProviderEntityId(java.lang.String serviceProviderEntityId) |
void |
setServiceProviderMetadataPath(java.lang.String path) |
void |
setServiceProviderMetadataResource(org.springframework.core.io.WritableResource serviceProviderMetadataResource) |
void |
setServiceProviderMetadataResourceFilepath(java.lang.String path) |
void |
setSignatureAlgorithms(java.util.List<java.lang.String> signatureAlgorithms) |
void |
setSignatureCanonicalizationAlgorithm(java.lang.String signatureCanonicalizationAlgorithm) |
void |
setSignatureReferenceDigestMethods(java.util.List<java.lang.String> signatureReferenceDigestMethods) |
void |
setUseNameQualifier(boolean useNameQualifier) |
void |
setWantsAssertionsSigned(boolean wantsAssertionsSigned) |
init
protected static final java.lang.String RESOURCE_PREFIX
protected static final java.lang.String CLASSPATH_PREFIX
protected static final java.lang.String FILE_PREFIX
protected static final java.lang.String DEFAULT_PROVIDER_NAME
public SAML2ClientConfiguration()
public SAML2ClientConfiguration(java.lang.String keystorePath, java.lang.String keystorePassword, java.lang.String privateKeyPassword, java.lang.String identityProviderMetadataPath)
public SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource, java.lang.String keystorePassword, java.lang.String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
public SAML2ClientConfiguration(org.springframework.core.io.Resource keystoreResource, java.lang.String keyStoreAlias, java.lang.String keyStoreType, java.lang.String keystorePassword, java.lang.String privateKeyPassword, org.springframework.core.io.Resource identityProviderMetadataResource)
protected void internalInit()
internalInit
in class InitializableObject
public void setIdentityProviderMetadataResource(org.springframework.core.io.Resource identityProviderMetadataResource)
public void setIdentityProviderMetadataResourceFilepath(java.lang.String path)
public void setIdentityProviderMetadataResourceClasspath(java.lang.String path)
public void setIdentityProviderMetadataResourceUrl(java.lang.String url)
public void setIdentityProviderMetadataPath(java.lang.String path)
public int getAssertionConsumerServiceIndex()
public void setAssertionConsumerServiceIndex(int assertionConsumerServiceIndex)
protected static org.springframework.core.io.UrlResource newUrlResource(java.lang.String url)
protected static org.springframework.core.io.Resource mapPathToResource(java.lang.String path)
public org.springframework.core.io.Resource getIdentityProviderMetadataResource()
public void setIdentityProviderEntityId(java.lang.String identityProviderEntityId)
public java.lang.String getIdentityProviderEntityId()
public void setKeystoreAlias(java.lang.String keyStoreAlias)
public void setKeystoreType(java.lang.String keyStoreType)
public void setKeystoreResource(org.springframework.core.io.Resource keystoreResource)
public void setKeystoreResourceFilepath(java.lang.String path)
public void setKeystoreResourceClasspath(java.lang.String path)
public void setKeystoreResourceUrl(java.lang.String url)
public void setKeystorePath(java.lang.String path)
public void setKeystorePassword(java.lang.String keystorePassword)
public void setPrivateKeyPassword(java.lang.String privateKeyPassword)
public java.lang.String getKeyStoreAlias()
public java.lang.String getKeyStoreType()
public org.springframework.core.io.Resource getKeystoreResource()
public java.lang.String getKeystorePassword()
public java.lang.String getPrivateKeyPassword()
public void setServiceProviderMetadataResource(org.springframework.core.io.WritableResource serviceProviderMetadataResource)
public void setServiceProviderMetadataResourceFilepath(java.lang.String path)
public void setServiceProviderMetadataPath(java.lang.String path)
public void setForceServiceProviderMetadataGeneration(boolean forceServiceProviderMetadataGeneration)
public org.springframework.core.io.WritableResource getServiceProviderMetadataResource()
public void setServiceProviderEntityId(java.lang.String serviceProviderEntityId)
public java.lang.String getServiceProviderEntityId()
public boolean isPassive()
public void setPassive(boolean passive)
public boolean isForceAuth()
public void setForceAuth(boolean forceAuth)
public java.lang.String getComparisonType()
public void setComparisonType(java.lang.String comparisonType)
public java.lang.String getDestinationBindingType()
public void setDestinationBindingType(java.lang.String destinationBindingType)
public java.lang.String getAuthnContextClassRef()
public void setAuthnContextClassRef(java.lang.String authnContextClassRef)
public java.lang.String getNameIdPolicyFormat()
public void setNameIdPolicyFormat(java.lang.String nameIdPolicyFormat)
public int getMaximumAuthenticationLifetime()
public void setMaximumAuthenticationLifetime(int maximumAuthenticationLifetime)
public boolean isForceServiceProviderMetadataGeneration()
public SAMLMessageStorageFactory getSamlMessageStorageFactory()
public void setSamlMessageStorageFactory(SAMLMessageStorageFactory samlMessageStorageFactory)
public java.util.Collection<java.lang.String> getBlackListedSignatureSigningAlgorithms()
public void setBlackListedSignatureSigningAlgorithms(java.util.Collection<java.lang.String> blackListedSignatureSigningAlgorithms)
public java.util.List<java.lang.String> getSignatureAlgorithms()
public void setSignatureAlgorithms(java.util.List<java.lang.String> signatureAlgorithms)
public java.util.List<java.lang.String> getSignatureReferenceDigestMethods()
public void setSignatureReferenceDigestMethods(java.util.List<java.lang.String> signatureReferenceDigestMethods)
public java.lang.String getSignatureCanonicalizationAlgorithm()
public void setSignatureCanonicalizationAlgorithm(java.lang.String signatureCanonicalizationAlgorithm)
public boolean isWantsAssertionsSigned()
public void setWantsAssertionsSigned(boolean wantsAssertionsSigned)
public boolean isAuthnRequestSigned()
public void setAuthnRequestSigned(boolean authnRequestSigned)
public int getAttributeConsumingServiceIndex()
public void setAttributeConsumingServiceIndex(int attributeConsumingServiceIndex)
public java.lang.String getProviderName()
public void setProviderName(java.lang.String providerName)
public java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> getAuthnRequestExtensions()
public void setAuthnRequestExtensions(java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions)
public java.lang.String getAttributeAsId()
public void setAttributeAsId(java.lang.String attributeAsId)
public boolean isUseNameQualifier()
public void setUseNameQualifier(boolean useNameQualifier)
protected void init(java.lang.String clientName)
clientName
- Name of the client. The configuration can use the value or not.Copyright © 2018. All Rights Reserved.