org.opensaml.common.binding.security
Class BaseSAMLXMLSignatureSecurityPolicyRule

java.lang.Object
  extended by org.opensaml.ws.security.provider.BaseTrustEngineRule<org.opensaml.xml.signature.Signature>
      extended by org.opensaml.common.binding.security.BaseSAMLXMLSignatureSecurityPolicyRule
All Implemented Interfaces:
org.opensaml.ws.security.SecurityPolicyRule
Direct Known Subclasses:
SAMLProtocolMessageXMLSignatureSecurityPolicyRule

public abstract class BaseSAMLXMLSignatureSecurityPolicyRule
extends org.opensaml.ws.security.provider.BaseTrustEngineRule<org.opensaml.xml.signature.Signature>

Base class for SAML security policy rules which evaluate a signature with a signature trust engine.


Constructor Summary
BaseSAMLXMLSignatureSecurityPolicyRule(org.opensaml.xml.security.trust.TrustEngine<org.opensaml.xml.signature.Signature> engine)
          Constructor.
 
Method Summary
protected  org.opensaml.xml.security.CriteriaSet buildCriteriaSet(String entityID, org.opensaml.ws.message.MessageContext messageContext)
          
 
Methods inherited from class org.opensaml.ws.security.provider.BaseTrustEngineRule
evaluate, evaluate, getTrustEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.ws.security.SecurityPolicyRule
evaluate
 

Constructor Detail

BaseSAMLXMLSignatureSecurityPolicyRule

public BaseSAMLXMLSignatureSecurityPolicyRule(org.opensaml.xml.security.trust.TrustEngine<org.opensaml.xml.signature.Signature> engine)
Constructor.

Parameters:
engine - Trust engine used to verify the signature
Method Detail

buildCriteriaSet

protected org.opensaml.xml.security.CriteriaSet buildCriteriaSet(String entityID,
                                                                 org.opensaml.ws.message.MessageContext messageContext)
                                                          throws org.opensaml.ws.security.SecurityPolicyException

Specified by:
buildCriteriaSet in class org.opensaml.ws.security.provider.BaseTrustEngineRule<org.opensaml.xml.signature.Signature>
Throws:
org.opensaml.ws.security.SecurityPolicyException


Copyright © 2006-2011 Internet2. All Rights Reserved.