Package org.apache.cxf.ws.security.wss4j
Class AbstractWSS4JStaxInterceptor
java.lang.Object
org.apache.cxf.ws.security.wss4j.AbstractWSS4JStaxInterceptor
- 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:
WSS4JStaxInInterceptor,WSS4JStaxOutInterceptor
public abstract class AbstractWSS4JStaxInterceptor
extends Object
implements org.apache.cxf.binding.soap.interceptor.SoapInterceptor, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractWSS4JStaxInterceptor(Map<String, Object> properties) AbstractWSS4JStaxInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureCallbackHandler(org.apache.cxf.binding.soap.SoapMessage soapMessage, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) protected org.apache.wss4j.stax.ext.WSSSecurityPropertiesCollection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>>getAfter()protected org.apache.wss4j.common.crypto.CryptogetEncryptionCrypto(Object e, org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) getId()protected StringgetPassword(Object msgContext) protected org.apache.wss4j.common.crypto.PasswordEncryptorgetPasswordEncryptor(org.apache.cxf.binding.soap.SoapMessage soapMessage, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) getPhase()getProperty(Object msgContext, String key) getRoles()protected org.apache.wss4j.common.crypto.CryptogetSignatureCrypto(Object s, org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) voidhandleFault(org.apache.cxf.binding.soap.SoapMessage message) protected booleanisRequestor(org.apache.cxf.binding.soap.SoapMessage message) protected org.apache.wss4j.common.crypto.CryptoloadCrypto(org.apache.cxf.binding.soap.SoapMessage soapMessage, String cryptoPropertyFile, String cryptoPropertyRefId, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) Load a Crypto instance.protected org.apache.wss4j.common.crypto.CryptoloadCryptoFromPropertiesFile(org.apache.cxf.binding.soap.SoapMessage soapMessage, String propFilename, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) voidpostHandleMessage(org.apache.cxf.binding.soap.SoapMessage message) voidvoidsetPassword(Object msgContext, String password) voidvoidsetProperty(Object msgContext, String key, Object value) protected voidtranslateProperties(org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) Methods 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
handleMessage
-
Constructor Details
-
AbstractWSS4JStaxInterceptor
public AbstractWSS4JStaxInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) -
AbstractWSS4JStaxInterceptor
-
AbstractWSS4JStaxInterceptor
public AbstractWSS4JStaxInterceptor()
-
-
Method Details
-
createSecurityProperties
protected org.apache.wss4j.stax.ext.WSSSecurityProperties createSecurityProperties() -
translateProperties
protected void translateProperties(org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) -
configureCallbackHandler
protected void configureCallbackHandler(org.apache.cxf.binding.soap.SoapMessage soapMessage, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getPassword
-
getRoles
- Specified by:
getRolesin interfaceorg.apache.cxf.binding.soap.interceptor.SoapInterceptor
-
handleFault
public void handleFault(org.apache.cxf.binding.soap.SoapMessage message) - Specified by:
handleFaultin interfaceorg.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
-
postHandleMessage
public void postHandleMessage(org.apache.cxf.binding.soap.SoapMessage message) throws org.apache.cxf.interceptor.Fault - Throws:
org.apache.cxf.interceptor.Fault
-
getAdditionalInterceptors
public Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> getAdditionalInterceptors()- Specified by:
getAdditionalInterceptorsin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
getPhase
- Specified by:
getPhasein interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
setPhase
-
getOption
-
getProperty
-
setPassword
-
setProperty
-
getId
- Specified by:
getIdin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
setId
-
getUnderstoodHeaders
- Specified by:
getUnderstoodHeadersin interfaceorg.apache.cxf.binding.soap.interceptor.SoapInterceptor
-
getProperties
-
getAfter
- Specified by:
getAfterin interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
getBefore
- Specified by:
getBeforein interfaceorg.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
-
isRequestor
protected boolean isRequestor(org.apache.cxf.binding.soap.SoapMessage message) -
loadCrypto
protected org.apache.wss4j.common.crypto.Crypto loadCrypto(org.apache.cxf.binding.soap.SoapMessage soapMessage, String cryptoPropertyFile, String cryptoPropertyRefId, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException Load a Crypto instance. Firstly, it tries to use the cryptoPropertyRefId tag to retrieve a Crypto object via a custom reference Id. Failing this, it tries to load the crypto instance via the cryptoPropertyFile tag.- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
loadCryptoFromPropertiesFile
protected org.apache.wss4j.common.crypto.Crypto loadCryptoFromPropertiesFile(org.apache.cxf.binding.soap.SoapMessage soapMessage, String propFilename, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getPasswordEncryptor
protected org.apache.wss4j.common.crypto.PasswordEncryptor getPasswordEncryptor(org.apache.cxf.binding.soap.SoapMessage soapMessage, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) -
getEncryptionCrypto
protected org.apache.wss4j.common.crypto.Crypto getEncryptionCrypto(Object e, org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getSignatureCrypto
protected org.apache.wss4j.common.crypto.Crypto getSignatureCrypto(Object s, org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-