org.opensaml.common.binding.security
Class SAMLMDClientCertAuthRuleFactory

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

public class SAMLMDClientCertAuthRuleFactory
extends ClientCertAuthRuleFactory

SAML specialization of ClientCertAuthRuleFactory which produces instances of SAMLMDClientCertAuthRuleFactory.SAMLMDClientCertAuthRule.


Nested Class Summary
 class SAMLMDClientCertAuthRuleFactory.SAMLMDClientCertAuthRule
          SAML specialization of ClientCertAuthRule which provides support for X509Credential trust engine validation based on SAML metadta.
 
Nested classes/interfaces inherited from class org.opensaml.ws.security.provider.ClientCertAuthRuleFactory
ClientCertAuthRuleFactory.CertificateNameOptions
 
Constructor Summary
SAMLMDClientCertAuthRuleFactory()
           
 
Method Summary
 SecurityPolicyRule<javax.servlet.ServletRequest> createRuleInstance()
          Creates an instance of a policy rule.
 
Methods inherited from class org.opensaml.ws.security.provider.ClientCertAuthRuleFactory
evaluateSubjectCommonName, evaluateSubjectDN, getCertificateNameOptions, getSubjectAltNames, getX500DNHandler, getX500SubjectDNFormat, newCertificateNameOptions, setEvaluateSubjectCommonName, setEvaluateSubjectDN, setX500DNHandler, setX500SubjectDNFormat
 
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

SAMLMDClientCertAuthRuleFactory

public SAMLMDClientCertAuthRuleFactory()
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>
Overrides:
createRuleInstance in class ClientCertAuthRuleFactory
Returns:
an instance of a policy rule