Package uk.gov.ida.saml.security
Class SignatureValidator
- java.lang.Object
-
- uk.gov.ida.saml.security.SignatureValidator
-
- Direct Known Subclasses:
CredentialFactorySignatureValidator,MetadataBackedSignatureValidator
public abstract class SignatureValidator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SignatureValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.List<net.shibboleth.utilities.java.support.resolver.Criterion>getAdditionalCriteria(java.lang.String entityId, javax.xml.namespace.QName role)protected abstract org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature>getTrustEngine(java.lang.String entityId)booleanvalidate(org.opensaml.saml.common.SignableSAMLObject signableSAMLObject, java.lang.String entityId, javax.xml.namespace.QName role)
-
-
-
Method Detail
-
validate
public final boolean validate(org.opensaml.saml.common.SignableSAMLObject signableSAMLObject, java.lang.String entityId, javax.xml.namespace.QName role) throws org.opensaml.security.SecurityException, org.opensaml.xmlsec.signature.support.SignatureException- Throws:
org.opensaml.security.SecurityExceptionorg.opensaml.xmlsec.signature.support.SignatureException
-
getTrustEngine
protected abstract org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature> getTrustEngine(java.lang.String entityId)
-
getAdditionalCriteria
protected abstract java.util.List<net.shibboleth.utilities.java.support.resolver.Criterion> getAdditionalCriteria(java.lang.String entityId, javax.xml.namespace.QName role)
-
-