public class WSS4JInInterceptor extends AbstractWSS4JInterceptor
Modifier and Type | Field and Description |
---|---|
static String |
PROCESSOR_MAP |
static String |
SAML_ROLE_ATTRIBUTENAME_DEFAULT
This configuration tag specifies the default attribute name where the roles are present
The default is "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/role".
|
static String |
SECURITY_PROCESSED |
static String |
VALIDATOR_MAP |
Constructor and Description |
---|
WSS4JInInterceptor() |
WSS4JInInterceptor(boolean ignore) |
WSS4JInInterceptor(Map<String,Object> properties) |
Modifier and Type | Method and Description |
---|---|
protected void |
advanceBody(SoapMessage msg,
Node body) |
protected void |
computeAction(SoapMessage msg,
org.apache.wss4j.dom.handler.RequestData reqData)
Do whatever is necessary to determine the action for the incoming message and
do whatever other setup work is necessary.
|
protected void |
configureReplayCaches(org.apache.wss4j.dom.handler.RequestData reqData,
List<Integer> actions,
SoapMessage msg) |
protected SecurityContext |
createSecurityContext(Principal p) |
protected SecurityContext |
createSecurityContext(SoapMessage msg,
Subject subject,
Principal p,
boolean useJAASSubject,
org.apache.wss4j.dom.WSSecurityEngineResult wsResult,
boolean utWithCallbacks) |
protected static org.apache.wss4j.dom.WSSecurityEngine |
createSecurityEngine(Map<QName,Object> map) |
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
org.apache.wss4j.dom.handler.WSHandlerResult wsResult) |
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
org.apache.wss4j.dom.handler.WSHandlerResult wsResult,
boolean utWithCallbacks) |
protected CallbackHandler |
getCallback(org.apache.wss4j.dom.handler.RequestData reqData) |
protected CallbackHandler |
getCallback(org.apache.wss4j.dom.handler.RequestData reqData,
boolean utWithCallbacks) |
Object |
getProperty(Object msgContext,
String key) |
protected org.apache.wss4j.common.cache.ReplayCache |
getReplayCache(SoapMessage message,
String booleanKey,
String instanceKey)
Get a ReplayCache instance.
|
protected org.apache.wss4j.dom.WSSecurityEngine |
getSecurityEngine(boolean utWithCallbacks) |
void |
handleMessage(SoapMessage msg)
Intercepts a message.
|
boolean |
isGET(SoapMessage message) |
protected boolean |
isNonceCacheRequired(List<Integer> actions,
SoapMessage msg)
Is a Nonce Cache required, i.e.
|
protected boolean |
isSamlCacheRequired(List<Integer> actions,
SoapMessage msg)
Is a SAML Cache required, i.e.
|
protected boolean |
isTimestampCacheRequired(List<Integer> actions,
SoapMessage msg)
Is a Timestamp cache required, i.e.
|
protected void |
setAlgorithmSuites(SoapMessage message,
org.apache.wss4j.dom.handler.RequestData data)
Set a WSS4J AlgorithmSuite object on the RequestData context, to restrict the
algorithms that are allowed for encryption, signature, etc.
|
void |
setIgnoreActions(boolean i) |
getAdditionalInterceptors, getAfter, getBefore, getId, getOption, getPassword, getPhase, getProperties, getRoles, getUnderstoodHeaders, handleFault, isRequestor, loadCryptoFromPropertiesFile, postHandleMessage, setId, setPassword, setPhase, setProperties, setProperty, setProperty, translateProperties
checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeAlgorithmSuite, decodeBooleanConfigValue, decodeDecryptionParameter, decodeEncryptionParameter, decodeFutureTimeToLive, decodePasswordType, decodeSignatureParameter, decodeSignatureParameter2, decodeTimeToLive, decodeUTParameter, doReceiverAction, doSenderAction, getCallbackHandler, getClassLoader, getPasswordCallbackHandler, getPasswordCB, getPasswordEncryptor, getString, getStringOption, loadCrypto, loadDecryptionCrypto, loadEncryptionCrypto, loadSignatureCrypto, loadSignatureVerificationCrypto
public static final String SAML_ROLE_ATTRIBUTENAME_DEFAULT
public static final String PROCESSOR_MAP
public static final String VALIDATOR_MAP
public static final String SECURITY_PROCESSED
public WSS4JInInterceptor()
public WSS4JInInterceptor(boolean ignore)
public void setIgnoreActions(boolean i)
public Object getProperty(Object msgContext, String key)
getProperty
in class AbstractWSS4JInterceptor
public final boolean isGET(SoapMessage message)
public void handleMessage(SoapMessage msg) throws Fault
Interceptor
Fault
protected void computeAction(SoapMessage msg, org.apache.wss4j.dom.handler.RequestData reqData) throws org.apache.wss4j.common.ext.WSSecurityException
msg
- reqData
- org.apache.wss4j.common.ext.WSSecurityException
protected void configureReplayCaches(org.apache.wss4j.dom.handler.RequestData reqData, List<Integer> actions, SoapMessage msg) throws org.apache.wss4j.common.ext.WSSecurityException
org.apache.wss4j.common.ext.WSSecurityException
protected boolean isNonceCacheRequired(List<Integer> actions, SoapMessage msg)
protected boolean isTimestampCacheRequired(List<Integer> actions, SoapMessage msg)
protected boolean isSamlCacheRequired(List<Integer> actions, SoapMessage msg)
protected void setAlgorithmSuites(SoapMessage message, org.apache.wss4j.dom.handler.RequestData data) throws org.apache.wss4j.common.ext.WSSecurityException
org.apache.wss4j.common.ext.WSSecurityException
protected void doResults(SoapMessage msg, String actor, Element soapHeader, Element soapBody, org.apache.wss4j.dom.handler.WSHandlerResult wsResult) throws SOAPException, XMLStreamException, org.apache.wss4j.common.ext.WSSecurityException
SOAPException
XMLStreamException
org.apache.wss4j.common.ext.WSSecurityException
protected void doResults(SoapMessage msg, String actor, Element soapHeader, Element soapBody, org.apache.wss4j.dom.handler.WSHandlerResult wsResult, boolean utWithCallbacks) throws SOAPException, XMLStreamException, org.apache.wss4j.common.ext.WSSecurityException
SOAPException
XMLStreamException
org.apache.wss4j.common.ext.WSSecurityException
protected SecurityContext createSecurityContext(SoapMessage msg, Subject subject, Principal p, boolean useJAASSubject, org.apache.wss4j.dom.WSSecurityEngineResult wsResult, boolean utWithCallbacks)
protected void advanceBody(SoapMessage msg, Node body) throws SOAPException, XMLStreamException, org.apache.wss4j.common.ext.WSSecurityException
SOAPException
XMLStreamException
org.apache.wss4j.common.ext.WSSecurityException
protected SecurityContext createSecurityContext(Principal p)
protected CallbackHandler getCallback(org.apache.wss4j.dom.handler.RequestData reqData, boolean utWithCallbacks) throws org.apache.wss4j.common.ext.WSSecurityException
org.apache.wss4j.common.ext.WSSecurityException
protected CallbackHandler getCallback(org.apache.wss4j.dom.handler.RequestData reqData) throws org.apache.wss4j.common.ext.WSSecurityException
org.apache.wss4j.common.ext.WSSecurityException
protected org.apache.wss4j.dom.WSSecurityEngine getSecurityEngine(boolean utWithCallbacks)
protected static org.apache.wss4j.dom.WSSecurityEngine createSecurityEngine(Map<QName,Object> map)
protected org.apache.wss4j.common.cache.ReplayCache getReplayCache(SoapMessage message, String booleanKey, String instanceKey)
Apache CXF