public class SAML2Configuration extends InitializableObject
| 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 |
| Modifier | Constructor and Description |
|---|---|
|
SAML2Configuration() |
|
SAML2Configuration(org.springframework.core.io.Resource keystoreResource,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource) |
|
SAML2Configuration(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 |
SAML2Configuration(java.lang.String keyStoreAlias,
java.lang.String keyStoreType,
org.springframework.core.io.Resource keystoreResource,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource,
java.lang.String identityProviderEntityId,
java.lang.String serviceProviderEntityId,
java.lang.String providerName,
java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions,
java.lang.String attributeAsId) |
|
SAML2Configuration(java.lang.String keystorePath,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
java.lang.String identityProviderMetadataPath) |
| Modifier and Type | Method and Description |
|---|---|
LogoutHandler |
findLogoutHandler() |
int |
getAcceptedSkew() |
int |
getAssertionConsumerServiceIndex() |
java.lang.String |
getAttributeAsId() |
int |
getAttributeConsumingServiceIndex() |
java.lang.String |
getAuthnContextClassRef()
Deprecated.
|
java.util.List<java.lang.String> |
getAuthnContextClassRefs() |
java.lang.String |
getAuthnRequestBindingType() |
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()
Deprecated.
|
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() |
LogoutHandler |
getLogoutHandler() |
java.util.Map<java.lang.String,java.lang.String> |
getMappedAttributes() |
int |
getMaximumAuthenticationLifetime() |
java.lang.String |
getNameIdPolicyFormat() |
java.lang.String |
getPrivateKeyPassword() |
java.lang.String |
getProviderName() |
java.util.List<SAML2ServiceProvicerRequestedAttribute> |
getRequestedServiceProviderAttributes() |
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() |
java.io.File |
getSigningBase64CertificatePath() |
java.io.File |
getSigningBinaryCertificatePath() |
java.io.File |
getSigningKeyFile() |
java.lang.String |
getSpLogoutRequestBindingType() |
java.lang.String |
getSpLogoutResponseBindingType() |
void |
init(java.lang.String clientName)
Initializes the configuration for a particular client.
|
protected void |
internalInit() |
boolean |
isAuthnRequestSigned() |
boolean |
isForceAuth() |
boolean |
isForceKeystoreGeneration() |
boolean |
isForceServiceProviderMetadataGeneration() |
boolean |
isPassive() |
boolean |
isSignMetadata() |
boolean |
isSpLogoutRequestSigned() |
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 |
setAcceptedSkew(int acceptedSkew) |
void |
setAssertionConsumerServiceIndex(int assertionConsumerServiceIndex) |
void |
setAttributeAsId(java.lang.String attributeAsId) |
void |
setAttributeConsumingServiceIndex(int attributeConsumingServiceIndex) |
void |
setAuthnContextClassRef(java.lang.String authnContextClassRef)
Deprecated.
|
void |
setAuthnContextClassRefs(java.util.List<java.lang.String> authnContextClassRefs) |
void |
setAuthnRequestBindingType(java.lang.String authnRequestBindingType) |
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)
Deprecated.
|
void |
setForceAuth(boolean forceAuth) |
void |
setForceKeystoreGeneration(boolean forceKeystoreGeneration) |
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 |
setLogoutHandler(LogoutHandler logoutHandler) |
void |
setMappedAttributes(java.util.Map<java.lang.String,java.lang.String> mappedAttributes) |
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 |
setSignMetadata(boolean signMetadata) |
void |
setSpLogoutRequestBindingType(java.lang.String spLogoutRequestBindingType) |
void |
setSpLogoutRequestSigned(boolean spLogoutRequestSigned) |
void |
setSpLogoutResponseBindingType(java.lang.String spLogoutResponseBindingType) |
void |
setUseNameQualifier(boolean useNameQualifier) |
void |
setWantsAssertionsSigned(boolean wantsAssertionsSigned) |
initprotected 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 SAML2Configuration()
public SAML2Configuration(java.lang.String keystorePath,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
java.lang.String identityProviderMetadataPath)
public SAML2Configuration(org.springframework.core.io.Resource keystoreResource,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource)
public SAML2Configuration(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 SAML2Configuration(java.lang.String keyStoreAlias,
java.lang.String keyStoreType,
org.springframework.core.io.Resource keystoreResource,
java.lang.String keystorePassword,
java.lang.String privateKeyPassword,
org.springframework.core.io.Resource identityProviderMetadataResource,
java.lang.String identityProviderEntityId,
java.lang.String serviceProviderEntityId,
java.lang.String providerName,
java.util.function.Supplier<java.util.List<org.opensaml.core.xml.schema.XSAny>> authnRequestExtensions,
java.lang.String attributeAsId)
protected void internalInit()
internalInit in class InitializableObjectpublic java.util.List<SAML2ServiceProvicerRequestedAttribute> getRequestedServiceProviderAttributes()
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)
public boolean isForceKeystoreGeneration()
public void setForceKeystoreGeneration(boolean forceKeystoreGeneration)
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 int getAcceptedSkew()
public void setAcceptedSkew(int acceptedSkew)
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)
@Deprecated public java.lang.String getDestinationBindingType()
@Deprecated public void setDestinationBindingType(java.lang.String destinationBindingType)
destinationBindingType - the authn request binding typepublic java.lang.String getAuthnRequestBindingType()
public void setAuthnRequestBindingType(java.lang.String authnRequestBindingType)
public java.lang.String getSpLogoutRequestBindingType()
public void setSpLogoutRequestBindingType(java.lang.String spLogoutRequestBindingType)
public java.lang.String getSpLogoutResponseBindingType()
public void setSpLogoutResponseBindingType(java.lang.String spLogoutResponseBindingType)
@Deprecated public java.lang.String getAuthnContextClassRef()
@Deprecated public void setAuthnContextClassRef(java.lang.String authnContextClassRef)
authnContextClassRef - the authn context class refpublic java.util.List<java.lang.String> getAuthnContextClassRefs()
public void setAuthnContextClassRefs(java.util.List<java.lang.String> authnContextClassRefs)
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 boolean isSpLogoutRequestSigned()
public void setSpLogoutRequestSigned(boolean spLogoutRequestSigned)
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)
public boolean isSignMetadata()
public void setSignMetadata(boolean signMetadata)
public java.util.Map<java.lang.String,java.lang.String> getMappedAttributes()
public void setMappedAttributes(java.util.Map<java.lang.String,java.lang.String> mappedAttributes)
public LogoutHandler getLogoutHandler()
public void setLogoutHandler(LogoutHandler logoutHandler)
public LogoutHandler findLogoutHandler()
public void init(java.lang.String clientName)
clientName - Name of the client. The configuration can use the value or not.public java.io.File getSigningBinaryCertificatePath()
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getSigningBase64CertificatePath()
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getSigningKeyFile()
throws java.io.IOException
java.io.IOExceptionCopyright © 2019. All Rights Reserved.