Apache CXF API

org.apache.cxf.rs.security.saml
Class AbstractSamlInHandler

java.lang.Object
  extended by org.apache.cxf.rs.security.saml.AbstractSamlInHandler
All Implemented Interfaces:
RequestHandler
Direct Known Subclasses:
AbstractSamlBase64InHandler, SamlEnvelopedInHandler

public abstract class AbstractSamlInHandler
extends Object
implements RequestHandler


Constructor Summary
AbstractSamlInHandler()
           
 
Method Summary
protected  boolean checkBearer(org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper, Certificate[] tlsCerts)
           
protected  boolean checkHolderOfKey(Message message, org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper, Certificate[] tlsCerts)
           
protected  boolean checkSenderVouches(Message message, org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper, Certificate[] tlsCerts)
          Check the sender-vouches requirements against the received assertion.
protected  void checkSubjectConfirmationData(Message message, org.apache.ws.security.saml.ext.AssertionWrapper assertion)
           
protected  void setSecurityContext(Message message, org.apache.ws.security.saml.ext.AssertionWrapper wrapper)
           
 void setSecurityContextProvider(SecurityContextProvider p)
           
 void setValidator(org.apache.ws.security.validate.Validator validator)
           
protected  void throwFault(String error, Exception ex)
           
protected  void validateToken(Message message, Element tokenElement)
           
protected  void validateToken(Message message, InputStream tokenStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.jaxrs.ext.RequestHandler
handleRequest
 

Constructor Detail

AbstractSamlInHandler

public AbstractSamlInHandler()
Method Detail

setValidator

public void setValidator(org.apache.ws.security.validate.Validator validator)

setSecurityContextProvider

public void setSecurityContextProvider(SecurityContextProvider p)

validateToken

protected void validateToken(Message message,
                             InputStream tokenStream)

validateToken

protected void validateToken(Message message,
                             Element tokenElement)

checkSubjectConfirmationData

protected void checkSubjectConfirmationData(Message message,
                                            org.apache.ws.security.saml.ext.AssertionWrapper assertion)

setSecurityContext

protected void setSecurityContext(Message message,
                                  org.apache.ws.security.saml.ext.AssertionWrapper wrapper)

throwFault

protected void throwFault(String error,
                          Exception ex)

checkSenderVouches

protected boolean checkSenderVouches(Message message,
                                     org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper,
                                     Certificate[] tlsCerts)
Check the sender-vouches requirements against the received assertion. The SAML Assertion and the request body must be signed by the same signature.


checkHolderOfKey

protected boolean checkHolderOfKey(Message message,
                                   org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper,
                                   Certificate[] tlsCerts)

checkBearer

protected boolean checkBearer(org.apache.ws.security.saml.ext.AssertionWrapper assertionWrapper,
                              Certificate[] tlsCerts)

Apache CXF API

Apache CXF