public class SignatureValidationCriteriaSetFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<CriteriaSet>
CriteriaSet instance specialized for signature validation use
cases, such as input to the SignatureValidationFilter.
The supplied list of SignatureValidationConfiguration will be resolved into
an instance of SignatureValidationParameters and returned in the criteria set.
If includeOpenSAMLGlobalConfig is true, then the OpenSAML global configuration supplied
from SecurityConfigurationSupport.getGlobalSignatureValidationConfiguration() will
be effectively added at the lowest order of precedence.
Resolution will be performed using the supplied instance of SignatureValidationParametersResolver,
or if not supplied then an instance of BasicSignatureValidationParametersResolver.
| Modifier and Type | Field and Description |
|---|---|
private boolean |
includeOpenSAMLGlobalConfig
Flag whether to include the OpenSAML global library-wide SignatureValidationConfiguration by default.
|
private org.slf4j.Logger |
log
Logger.
|
private Collection<Criterion> |
otherCriteria
Other supplied criteria.
|
private List<SignatureValidationConfiguration> |
signatureValidationConfigs
Ordered collection of
SignatureValidationConfiguration. |
private SignatureValidationParametersResolver |
signatureValidationResolver
The optional parameters resolver to use.
|
| Constructor and Description |
|---|
SignatureValidationCriteriaSetFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
CriteriaSet |
getObject() |
Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
setIncludeOpenSAMLGlobalConfig(boolean flag)
Flag whether to effectively include the OpenSAML library-wide default SignatureValidationConfiguration in
the list of configurations to process.
|
void |
setOtherCriteria(Collection<Criterion> newCriteria)
Other optional criteria to add to the returned set.
|
void |
setSignatureValidationConfigurations(List<SignatureValidationConfiguration> newConfigs)
Set the list of signature validation configuration.
|
void |
setSignatureValidationParametersResolver(SignatureValidationParametersResolver newResolver)
Set the parameters resolver instance to use.
|
@Nonnull private org.slf4j.Logger log
@Nullable private List<SignatureValidationConfiguration> signatureValidationConfigs
SignatureValidationConfiguration.@Nullable private SignatureValidationParametersResolver signatureValidationResolver
@Nullable private Collection<Criterion> otherCriteria
private boolean includeOpenSAMLGlobalConfig
public SignatureValidationCriteriaSetFactoryBean()
public void setSignatureValidationConfigurations(@Nullable List<SignatureValidationConfiguration> newConfigs)
newConfigs - the list of configurationspublic void setSignatureValidationParametersResolver(@Nullable SignatureValidationParametersResolver newResolver)
If not supplied, an instance of BasicSignatureValidationParametersResolver will be used.
newResolver - the parameters resolverpublic void setOtherCriteria(@Nullable Collection<Criterion> newCriteria)
newCriteria - the collection of criteriapublic void setIncludeOpenSAMLGlobalConfig(boolean flag)
flag - the flag valuepublic Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<CriteriaSet>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<CriteriaSet>public CriteriaSet getObject() throws Exception
getObject in interface org.springframework.beans.factory.FactoryBean<CriteriaSet>ExceptionCopyright © 1999–2018 Shibboleth Consortium. All rights reserved.