Package uk.gov.ida.saml.security
Class MetadataBackedSignatureValidator
- java.lang.Object
-
- uk.gov.ida.saml.security.SignatureValidator
-
- uk.gov.ida.saml.security.MetadataBackedSignatureValidator
-
public class MetadataBackedSignatureValidator extends SignatureValidator
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<net.shibboleth.utilities.java.support.resolver.Criterion>getAdditionalCriteria(java.lang.String entityId, javax.xml.namespace.QName role)protected org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature>getTrustEngine(java.lang.String entityId)static MetadataBackedSignatureValidatorwithCertificateChainValidation(org.opensaml.xmlsec.signature.support.impl.ExplicitKeySignatureTrustEngine explicitKeySignatureTrustEngine, CertificateChainEvaluableCriterion certificateChainEvaluableCriterion)static MetadataBackedSignatureValidatorwithoutCertificateChainValidation(org.opensaml.xmlsec.signature.support.impl.ExplicitKeySignatureTrustEngine explicitKeySignatureTrustEngine)-
Methods inherited from class uk.gov.ida.saml.security.SignatureValidator
validate
-
-
-
-
Method Detail
-
withoutCertificateChainValidation
public static MetadataBackedSignatureValidator withoutCertificateChainValidation(org.opensaml.xmlsec.signature.support.impl.ExplicitKeySignatureTrustEngine explicitKeySignatureTrustEngine)
-
withCertificateChainValidation
public static MetadataBackedSignatureValidator withCertificateChainValidation(org.opensaml.xmlsec.signature.support.impl.ExplicitKeySignatureTrustEngine explicitKeySignatureTrustEngine, CertificateChainEvaluableCriterion certificateChainEvaluableCriterion)
-
getAdditionalCriteria
protected java.util.List<net.shibboleth.utilities.java.support.resolver.Criterion> getAdditionalCriteria(java.lang.String entityId, javax.xml.namespace.QName role)- Specified by:
getAdditionalCriteriain classSignatureValidator
-
getTrustEngine
protected org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature> getTrustEngine(java.lang.String entityId)
- Specified by:
getTrustEnginein classSignatureValidator
-
-