|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wss4j.dom.handler.WSHandler org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor
public class WSS4JInInterceptor
Performs WS-Security inbound actions.
Field Summary | |
---|---|
static String |
PRINCIPAL_RESULT
|
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 |
SIGNATURE_RESULT
|
static String |
TIMESTAMP_RESULT
|
static String |
VALIDATOR_MAP
|
Fields inherited from class org.apache.wss4j.dom.handler.WSHandler |
---|
cryptos, secEngine |
Constructor Summary | |
---|---|
WSS4JInInterceptor()
|
|
WSS4JInInterceptor(boolean ignore)
|
|
WSS4JInInterceptor(Map<String,Object> properties)
|
Method Summary | |
---|---|
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 static org.apache.wss4j.dom.WSSecurityEngine |
createSecurityEngine(Map<QName,Object> map)
|
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
List<org.apache.wss4j.dom.WSSecurityEngineResult> wsResult)
|
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
List<org.apache.wss4j.dom.WSSecurityEngineResult> 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 |
isSecurityContextPrincipal(Principal p,
List<org.apache.wss4j.dom.WSSecurityEngineResult> wsResult)
Checks if a given WSS4J Principal can be represented as a user principal inside SecurityContext. |
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)
|
Methods inherited from class org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor |
---|
getAdditionalInterceptors, getAfter, getBefore, getId, getOption, getPassword, getPhase, getProperties, getRoles, getUnderstoodHeaders, handleFault, isRequestor, loadCryptoFromPropertiesFile, postHandleMessage, setAfter, setBefore, setId, setPassword, setPhase, setProperties, setProperty, setProperty, translateProperties |
Methods inherited from class org.apache.wss4j.dom.handler.WSHandler |
---|
checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeAddInclusivePrefixes, decodeAlgorithmSuite, decodeAllowUsernameTokenNoPassword, decodeBooleanConfigValue, decodeBSPCompliance, decodeCustomPasswordTypes, decodeDecryptionParameter, decodeEnableSignatureConfirmation, decodeEncryptionParameter, decodeFutureTimeToLive, decodeIncludeEncryptionToken, decodeIncludeSignatureToken, decodeMustUnderstand, decodeNamespaceQualifiedPasswordTypes, decodePasswordType, decodeRequireSignedEncryptedDataElements, decodeSamlSubjectConfirmationValidation, decodeSignatureParameter, decodeSignatureParameter2, decodeTimestampPrecision, decodeTimestampStrict, decodeTimeToLive, decodeUse200512Namespace, decodeUseEncodedPasswords, decodeUseSingleCertificate, decodeUTParameter, doReceiverAction, doSenderAction, getCallbackHandler, getClassLoader, getPasswordCallbackHandler, getPasswordCB, getPasswordEncryptor, getString, getStringOption, loadCrypto, loadDecryptionCrypto, loadEncryptionCrypto, loadSignatureCrypto, loadSignatureVerificationCrypto |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SAML_ROLE_ATTRIBUTENAME_DEFAULT
public static final String TIMESTAMP_RESULT
public static final String SIGNATURE_RESULT
public static final String PRINCIPAL_RESULT
public static final String PROCESSOR_MAP
public static final String VALIDATOR_MAP
public static final String SECURITY_PROCESSED
Constructor Detail |
---|
public WSS4JInInterceptor()
public WSS4JInInterceptor(boolean ignore)
public WSS4JInInterceptor(Map<String,Object> properties)
Method Detail |
---|
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, List<org.apache.wss4j.dom.WSSecurityEngineResult> 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, List<org.apache.wss4j.dom.WSSecurityEngineResult> wsResult, boolean utWithCallbacks) throws SOAPException, XMLStreamException, org.apache.wss4j.common.ext.WSSecurityException
SOAPException
XMLStreamException
org.apache.wss4j.common.ext.WSSecurityException
protected boolean isSecurityContextPrincipal(Principal p, List<org.apache.wss4j.dom.WSSecurityEngineResult> wsResult)
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 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |