Package org.apache.cxf.ws.security.wss4j
Class AbstractTokenInterceptor
java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<SoapMessage>
org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
org.apache.cxf.ws.security.wss4j.AbstractTokenInterceptor
- All Implemented Interfaces:
SoapInterceptor,Interceptor<SoapMessage>,PhaseInterceptor<SoapMessage>
- Direct Known Subclasses:
BinarySecurityTokenInterceptor,SamlTokenInterceptor,UsernameTokenInterceptor
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(SoapMessage message) protected abstract org.apache.wss4j.policy.model.AbstractTokenassertTokens(SoapMessage message) protected org.apache.wss4j.policy.model.AbstractTokenassertTokens(SoapMessage message, String localname, boolean signed) protected HeaderfindSecurityHeader(SoapMessage message, boolean create) protected StringgetPassword(String userName, org.apache.wss4j.policy.model.AbstractToken info, int usage, SoapMessage message) protected TokenStoregetTokenStore(SoapMessage message) voidhandleMessage(SoapMessage message) Intercepts a message.protected booleanisTLSInUse(SoapMessage message) protected voidpolicyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, Exception reason, SoapMessage message) protected voidpolicyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, String reason, SoapMessage message) protected abstract voidprocessToken(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 interfaceSoapInterceptor- Overrides:
getUnderstoodHeadersin classAbstractSoapInterceptor
-
handleMessage
Description copied from interface:InterceptorIntercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.- Throws:
Fault
-
processToken
-
addToken
-
assertTokens
-
assertTokens
protected org.apache.wss4j.policy.model.AbstractToken assertTokens(SoapMessage message, String localname, boolean signed) -
isTLSInUse
-
getTokenStore
-
findSecurityHeader
-
getPassword
protected String getPassword(String userName, org.apache.wss4j.policy.model.AbstractToken info, int usage, SoapMessage message) -
policyNotAsserted
protected void policyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, String reason, SoapMessage message) -
policyNotAsserted
protected void policyNotAsserted(org.apache.wss4j.policy.model.AbstractToken assertion, Exception reason, SoapMessage message)
-