|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ws.security.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.ws.security.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.ws.security.handler.RequestData reqData)
Do whatever is necessary to determine the action for the incoming message and do whatever other setup work is necessary. |
protected SecurityContext |
createSecurityContext(Principal p)
|
protected LoginSecurityContext |
createSecurityContext(Principal p,
List<String> roles)
|
protected static org.apache.ws.security.WSSecurityEngine |
createSecurityEngine(Map<QName,Object> map)
|
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
List<org.apache.ws.security.WSSecurityEngineResult> wsResult)
|
protected void |
doResults(SoapMessage msg,
String actor,
Element soapHeader,
Element soapBody,
List<org.apache.ws.security.WSSecurityEngineResult> wsResult,
boolean utWithCallbacks)
|
Collection<PhaseInterceptor<? extends Message>> |
getAdditionalInterceptors()
Returns a collection of Interceptors that should be added to the chain whenever this interceptor is added. |
protected CallbackHandler |
getCallback(org.apache.ws.security.handler.RequestData reqData,
int doAction)
|
protected CallbackHandler |
getCallback(org.apache.ws.security.handler.RequestData reqData,
int doAction,
boolean utWithCallbacks)
|
Object |
getProperty(Object msgContext,
String key)
|
protected org.apache.ws.security.cache.ReplayCache |
getReplayCache(SoapMessage message,
String booleanKey,
String instanceKey)
Get a ReplayCache instance. |
protected org.apache.ws.security.WSSecurityEngine |
getSecurityEngine(boolean utWithCallbacks)
|
void |
handleMessage(SoapMessage msg)
Intercepts a message. |
boolean |
isGET(SoapMessage message)
|
protected boolean |
isSecurityContextPrincipal(Principal p,
List<org.apache.ws.security.WSSecurityEngineResult> wsResult)
Checks if a given WSS4J Principal can be represented as a user principal inside SecurityContext. |
void |
setIgnoreActions(boolean i)
|
Methods inherited from class org.apache.cxf.ws.security.wss4j.AbstractWSS4JInterceptor |
---|
getAfter, getBefore, getId, getOption, getPassword, getPhase, getProperties, getRoles, getUnderstoodHeaders, handleFault, isRequestor, loadCrypto, loadCryptoFromPropertiesFile, postHandleMessage, setAfter, setBefore, setId, setPassword, setPhase, setProperties, setProperty, setProperty, translateProperties |
Methods inherited from class org.apache.ws.security.handler.WSHandler |
---|
checkReceiverResults, checkReceiverResultsAnyOrder, checkSignatureConfirmation, decodeBooleanConfigValue, decodeBSPCompliance, decodeCustomPasswordTypes, decodeDecryptionParameter, decodeEnableSignatureConfirmation, decodeEncryptionParameter, decodeFutureTimeToLive, decodeMustUnderstand, decodeNamespaceQualifiedPasswordTypes, decodePasswordType, decodePasswordTypeStrict, decodeRequireSignedEncryptedDataElements, decodeSignatureParameter, decodeSignatureParameter2, decodeTimestampPrecision, decodeTimestampStrict, decodeTimeToLive, decodeUseEncodedPasswords, decodeUseSingleCertificate, decodeUTParameter, doReceiverAction, doSenderAction, getCallbackHandler, getClassLoader, getPasswordCallbackHandler, getPasswordCB, getString, getStringOption, loadDecryptionCrypto, loadEncryptionCrypto, loadSignatureCrypto |
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 Collection<PhaseInterceptor<? extends Message>> getAdditionalInterceptors()
PhaseInterceptor
getAdditionalInterceptors
in interface PhaseInterceptor<SoapMessage>
getAdditionalInterceptors
in class AbstractWSS4JInterceptor
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.ws.security.handler.RequestData reqData) throws org.apache.ws.security.WSSecurityException
msg
- reqData
-
org.apache.ws.security.WSSecurityException
protected void doResults(SoapMessage msg, String actor, Element soapHeader, Element soapBody, List<org.apache.ws.security.WSSecurityEngineResult> wsResult) throws javax.xml.soap.SOAPException, javax.xml.stream.XMLStreamException, org.apache.ws.security.WSSecurityException
javax.xml.soap.SOAPException
javax.xml.stream.XMLStreamException
org.apache.ws.security.WSSecurityException
protected void doResults(SoapMessage msg, String actor, Element soapHeader, Element soapBody, List<org.apache.ws.security.WSSecurityEngineResult> wsResult, boolean utWithCallbacks) throws javax.xml.soap.SOAPException, javax.xml.stream.XMLStreamException, org.apache.ws.security.WSSecurityException
javax.xml.soap.SOAPException
javax.xml.stream.XMLStreamException
org.apache.ws.security.WSSecurityException
protected boolean isSecurityContextPrincipal(Principal p, List<org.apache.ws.security.WSSecurityEngineResult> wsResult)
protected void advanceBody(SoapMessage msg, Node body) throws javax.xml.soap.SOAPException, javax.xml.stream.XMLStreamException, org.apache.ws.security.WSSecurityException
javax.xml.soap.SOAPException
javax.xml.stream.XMLStreamException
org.apache.ws.security.WSSecurityException
protected SecurityContext createSecurityContext(Principal p)
protected LoginSecurityContext createSecurityContext(Principal p, List<String> roles)
protected CallbackHandler getCallback(org.apache.ws.security.handler.RequestData reqData, int doAction, boolean utWithCallbacks) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
protected CallbackHandler getCallback(org.apache.ws.security.handler.RequestData reqData, int doAction) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
protected org.apache.ws.security.WSSecurityEngine getSecurityEngine(boolean utWithCallbacks)
protected static org.apache.ws.security.WSSecurityEngine createSecurityEngine(Map<QName,Object> map)
protected org.apache.ws.security.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 |