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 and Description |
|---|
AbstractWSS4JStaxInterceptor() |
AbstractWSS4JStaxInterceptor(Map<String,Object> properties) |
AbstractWSS4JStaxInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureCallbackHandler(org.apache.cxf.binding.soap.SoapMessage soapMessage,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
protected org.apache.wss4j.stax.ext.WSSSecurityProperties |
createSecurityProperties() |
Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> |
getAdditionalInterceptors() |
Set<String> |
getAfter() |
Set<String> |
getBefore() |
protected org.apache.wss4j.common.crypto.Crypto |
getEncryptionCrypto(Object e,
org.apache.cxf.binding.soap.SoapMessage message,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
String |
getId() |
Object |
getOption(String key) |
protected String |
getPassword(Object msgContext) |
protected org.apache.wss4j.common.crypto.PasswordEncryptor |
getPasswordEncryptor(org.apache.cxf.binding.soap.SoapMessage soapMessage,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
String |
getPhase() |
Map<String,Object> |
getProperties() |
Object |
getProperty(Object msgContext,
String key) |
Set<URI> |
getRoles() |
protected org.apache.wss4j.common.crypto.Crypto |
getSignatureCrypto(Object s,
org.apache.cxf.binding.soap.SoapMessage message,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
Set<QName> |
getUnderstoodHeaders() |
void |
handleFault(org.apache.cxf.binding.soap.SoapMessage message) |
protected boolean |
isRequestor(org.apache.cxf.binding.soap.SoapMessage message) |
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)
Load a Crypto instance.
|
protected org.apache.wss4j.common.crypto.Crypto |
loadCryptoFromPropertiesFile(org.apache.cxf.binding.soap.SoapMessage soapMessage,
String propFilename,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
void |
postHandleMessage(org.apache.cxf.binding.soap.SoapMessage message) |
void |
setId(String id) |
void |
setPassword(Object msgContext,
String password) |
void |
setPhase(String phase) |
void |
setProperty(Object msgContext,
String key,
Object value) |
protected void |
translateProperties(org.apache.cxf.binding.soap.SoapMessage msg,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties) |
public AbstractWSS4JStaxInterceptor(org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
public AbstractWSS4JStaxInterceptor()
protected org.apache.wss4j.stax.ext.WSSSecurityProperties createSecurityProperties()
protected void translateProperties(org.apache.cxf.binding.soap.SoapMessage msg,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
protected void configureCallbackHandler(org.apache.cxf.binding.soap.SoapMessage soapMessage,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
throws org.apache.wss4j.common.ext.WSSecurityException
org.apache.wss4j.common.ext.WSSecurityExceptionpublic Set<URI> getRoles()
getRoles in interface org.apache.cxf.binding.soap.interceptor.SoapInterceptorpublic void handleFault(org.apache.cxf.binding.soap.SoapMessage message)
handleFault in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>public void postHandleMessage(org.apache.cxf.binding.soap.SoapMessage message)
throws org.apache.cxf.interceptor.Fault
org.apache.cxf.interceptor.Faultpublic Collection<org.apache.cxf.phase.PhaseInterceptor<? extends org.apache.cxf.message.Message>> getAdditionalInterceptors()
getAdditionalInterceptors in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>public String getPhase()
getPhase in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>public void setPhase(String phase)
public String getId()
getId in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>public void setId(String id)
public Set<QName> getUnderstoodHeaders()
getUnderstoodHeaders in interface org.apache.cxf.binding.soap.interceptor.SoapInterceptorpublic Set<String> getAfter()
getAfter in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>public Set<String> getBefore()
getBefore in interface org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>protected boolean isRequestor(org.apache.cxf.binding.soap.SoapMessage message)
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
org.apache.wss4j.common.ext.WSSecurityExceptionprotected 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
org.apache.wss4j.common.ext.WSSecurityExceptionprotected org.apache.wss4j.common.crypto.PasswordEncryptor getPasswordEncryptor(org.apache.cxf.binding.soap.SoapMessage soapMessage,
org.apache.wss4j.stax.ext.WSSSecurityProperties securityProperties)
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
org.apache.wss4j.common.ext.WSSecurityExceptionprotected 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
org.apache.wss4j.common.ext.WSSecurityExceptionApache CXF