Package org.apache.cxf.ws.security.wss4j
Class AbstractTokenInterceptor
java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
org.apache.cxf.ws.security.wss4j.AbstractTokenInterceptor
- All Implemented Interfaces:
org.apache.cxf.binding.soap.interceptor.SoapInterceptor,org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>,org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
- Direct Known Subclasses:
BinarySecurityTokenInterceptor,SamlTokenInterceptor,UsernameTokenInterceptor
public abstract class AbstractTokenInterceptor
extends org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
An abstract interceptor that can be used to form the basis of an interceptor to add and process
a specific type of security token.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddToken(org.apache.cxf.binding.soap.SoapMessage message) protected abstract org.apache.wss4j.policy.model.AbstractTokenassertTokens(org.apache.cxf.binding.soap.SoapMessage message) protected org.apache.wss4j.policy.model.AbstractTokenassertTokens(org.apache.cxf.binding.soap.SoapMessage message, String localname, boolean signed) protected org.apache.cxf.headers.HeaderfindSecurityHeader(org.apache.cxf.binding.soap.SoapMessage message, boolean create) protected StringgetPassword(String userName, org.apache.wss4j.policy.model.AbstractToken info, int usage, org.apache.cxf.binding.soap.SoapMessage message) protected TokenStoregetTokenStore(org.apache.cxf.binding.soap.SoapMessage message) voidhandleMessage(org.apache.cxf.binding.soap.SoapMessage message) protected booleanisTLSInUse(org.apache.cxf.binding.soap.SoapMessage message) protected voidpolicyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, Exception reason, org.apache.cxf.binding.soap.SoapMessage message) protected voidpolicyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, String reason, org.apache.cxf.binding.soap.SoapMessage message) protected abstract voidprocessToken(org.apache.cxf.binding.soap.SoapMessage message) Methods inherited from class org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
getFaultCodePrefix, getRoles, prepareStackTraceMethods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBeforeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.interceptor.Interceptor
handleFault
-
Constructor Details
-
AbstractTokenInterceptor
public AbstractTokenInterceptor()
-
-
Method Details
-
getUnderstoodHeaders
- Specified by:
getUnderstoodHeadersin interfaceorg.apache.cxf.binding.soap.interceptor.SoapInterceptor- Overrides:
getUnderstoodHeadersin classorg.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
-
handleMessage
public void handleMessage(org.apache.cxf.binding.soap.SoapMessage message) throws org.apache.cxf.interceptor.Fault - Throws:
org.apache.cxf.interceptor.Fault
-
processToken
protected abstract void processToken(org.apache.cxf.binding.soap.SoapMessage message) -
addToken
protected abstract void addToken(org.apache.cxf.binding.soap.SoapMessage message) -
assertTokens
protected abstract org.apache.wss4j.policy.model.AbstractToken assertTokens(org.apache.cxf.binding.soap.SoapMessage message) -
assertTokens
protected org.apache.wss4j.policy.model.AbstractToken assertTokens(org.apache.cxf.binding.soap.SoapMessage message, String localname, boolean signed) -
isTLSInUse
protected boolean isTLSInUse(org.apache.cxf.binding.soap.SoapMessage message) -
getTokenStore
-
findSecurityHeader
protected org.apache.cxf.headers.Header findSecurityHeader(org.apache.cxf.binding.soap.SoapMessage message, boolean create) -
getPassword
-
policyNotAsserted
protected void policyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, String reason, org.apache.cxf.binding.soap.SoapMessage message) -
policyNotAsserted
protected void policyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, Exception reason, org.apache.cxf.binding.soap.SoapMessage message)
-