org.opensaml.common.binding.security
Class SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory

java.lang.Object
  extended by org.opensaml.ws.security.provider.BaseTrustEngineRuleFactory<Signature,javax.servlet.ServletRequest>
      extended by org.opensaml.common.binding.security.BaseSAMLSignatureSecurityPolicyRuleFactory
          extended by org.opensaml.common.binding.security.SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory
All Implemented Interfaces:
SecurityPolicyRuleFactory<javax.servlet.ServletRequest>

public class SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory
extends BaseSAMLSignatureSecurityPolicyRuleFactory

Factory for producing SAML security policy rules which validate the signature (if present) on SAML 1 and SAML 2 protocol messages.


Nested Class Summary
protected  class SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory.SAMLProtocolMessageXMLSignatureSecurityPolicyRule
          SAML security policy rule which validates the signature (if present) on the SAMLObject which represents the SAML protocol message being processed.
 
Nested classes/interfaces inherited from class org.opensaml.common.binding.security.BaseSAMLSignatureSecurityPolicyRuleFactory
BaseSAMLSignatureSecurityPolicyRuleFactory.BaseSAMLSignatureSecurityPolicyRule
 
Constructor Summary
SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory()
           
 
Method Summary
 SecurityPolicyRule<javax.servlet.ServletRequest> createRuleInstance()
          Creates an instance of a policy rule.
 
Methods inherited from class org.opensaml.ws.security.provider.BaseTrustEngineRuleFactory
getTrustEngine, setTrustEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory

public SAMLProtocolMessageXMLSignatureSecurityPolicyRuleFactory()
Method Detail

createRuleInstance

public SecurityPolicyRule<javax.servlet.ServletRequest> createRuleInstance()
Creates an instance of a policy rule.

Specified by:
createRuleInstance in interface SecurityPolicyRuleFactory<javax.servlet.ServletRequest>
Specified by:
createRuleInstance in class BaseTrustEngineRuleFactory<Signature,javax.servlet.ServletRequest>
Returns:
an instance of a policy rule