Class AbstractStaxBindingHandler
java.lang.Object
org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractCommonBindingHandler
org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractStaxBindingHandler
- Direct Known Subclasses:
StaxAsymmetricBindingHandler,StaxSymmetricBindingHandler,StaxTransportBindingHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<org.apache.xml.security.stax.ext.SecurePart>protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> protected final org.apache.xml.security.stax.ext.OutboundSecurityContextprotected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> protected booleanprotected booleanFields inherited from class org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractCommonBindingHandler
message -
Constructor Summary
ConstructorsConstructorDescriptionAbstractStaxBindingHandler(org.apache.wss4j.stax.ext.WSSSecurityProperties properties, org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.policy.model.AbstractBinding binding, org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.xml.security.stax.ext.SecurePartaddIssuedToken(org.apache.wss4j.policy.model.AbstractToken token, SecurityToken secToken, boolean signed, boolean endorsing) protected org.apache.xml.security.stax.ext.SecurePartaddKerberosToken(org.apache.wss4j.policy.model.KerberosToken token, boolean signed, boolean endorsing, boolean encrypting) protected org.apache.xml.security.stax.ext.SecurePartaddSamlToken(org.apache.wss4j.policy.model.SamlToken token, boolean signed, boolean endorsing) protected voidaddSignatureConfirmation(List<org.apache.xml.security.stax.ext.SecurePart> sigParts) protected voidaddSignatureParts(Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> tokenMap) protected voidprotected org.apache.xml.security.stax.ext.SecurePartaddUsernameToken(org.apache.wss4j.policy.model.UsernameToken usernameToken) protected voidconfigureLayout(org.apache.cxf.ws.policy.AssertionInfoMap aim) protected voidconfigureSignature(org.apache.wss4j.policy.model.AbstractToken token, boolean attached) protected voidconfigureTimestamp(org.apache.cxf.ws.policy.AssertionInfoMap aim) protected voidprotected org.apache.xml.security.stax.securityToken.SecurityTokenfindInboundSecurityToken(org.apache.xml.security.stax.securityEvent.SecurityEventConstants.Event event) protected List<org.apache.xml.security.stax.ext.SecurePart>Identifies the portions of the message to be encryptedprotected org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifiergetKeyIdentifierType(org.apache.wss4j.policy.model.AbstractToken token) protected org.apache.wss4j.stax.ext.WSSSecurityPropertiesprotected List<org.apache.xml.security.stax.ext.SecurePart>Identifies the portions of the message to be signedprotected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(Collection<org.apache.cxf.ws.policy.AssertionInfo> tokenAssertions, boolean signed, boolean endorse) protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse) protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse, Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> ret) protected voidhandleUsernameTokenSupportingToken(org.apache.wss4j.policy.model.UsernameToken token, boolean endorse, boolean encryptedToken, Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> ret) protected voidprotected voidprotected voidprotected voidstoreSecurityToken(org.apache.wss4j.policy.model.AbstractToken policyToken, SecurityToken tok) Methods inherited from class org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractCommonBindingHandler
assertAlgorithmSuite, assertPolicy, assertPolicy, assertToken, assertTokenWrapper, assertTrustProperties, assertWSSProperties, getAllAssertionsByLocalname, getMessage, getSecurityToken, getWss10, isRequestor, isTokenRequired, unassertPolicy, unassertPolicy
-
Field Details
-
timestampAdded
protected boolean timestampAdded -
signatureConfirmationAdded
protected boolean signatureConfirmationAdded -
encryptedTokensList
-
endEncSuppTokMap
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> endEncSuppTokMap -
endSuppTokMap
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> endSuppTokMap -
sgndEndEncSuppTokMap
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> sgndEndEncSuppTokMap -
sgndEndSuppTokMap
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> sgndEndSuppTokMap -
outboundSecurityContext
protected final org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext
-
-
Constructor Details
-
AbstractStaxBindingHandler
public AbstractStaxBindingHandler(org.apache.wss4j.stax.ext.WSSSecurityProperties properties, org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.policy.model.AbstractBinding binding, org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext)
-
-
Method Details
-
addUsernameToken
protected org.apache.xml.security.stax.ext.SecurePart addUsernameToken(org.apache.wss4j.policy.model.UsernameToken usernameToken) -
addKerberosToken
protected org.apache.xml.security.stax.ext.SecurePart addKerberosToken(org.apache.wss4j.policy.model.KerberosToken token, boolean signed, boolean endorsing, boolean encrypting) throws org.apache.wss4j.common.ext.WSSecurityException, TokenStoreException - Throws:
org.apache.wss4j.common.ext.WSSecurityExceptionTokenStoreException
-
addSamlToken
protected org.apache.xml.security.stax.ext.SecurePart addSamlToken(org.apache.wss4j.policy.model.SamlToken token, boolean signed, boolean endorsing) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
addIssuedToken
protected org.apache.xml.security.stax.ext.SecurePart addIssuedToken(org.apache.wss4j.policy.model.AbstractToken token, SecurityToken secToken, boolean signed, boolean endorsing) -
storeSecurityToken
protected void storeSecurityToken(org.apache.wss4j.policy.model.AbstractToken policyToken, SecurityToken tok) -
configureTimestamp
protected void configureTimestamp(org.apache.cxf.ws.policy.AssertionInfoMap aim) -
configureLayout
protected void configureLayout(org.apache.cxf.ws.policy.AssertionInfoMap aim) -
getProperties
protected org.apache.wss4j.stax.ext.WSSSecurityProperties getProperties() -
configureSignature
protected void configureSignature(org.apache.wss4j.policy.model.AbstractToken token, boolean attached) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getKeyIdentifierType
protected org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier getKeyIdentifierType(org.apache.wss4j.policy.model.AbstractToken token) -
handleSupportingTokens
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(Collection<org.apache.cxf.ws.policy.AssertionInfo> tokenAssertions, boolean signed, boolean endorse) throws Exception - Throws:
Exception
-
handleSupportingTokens
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse) throws Exception - Throws:
Exception
-
handleSupportingTokens
protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse, Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> ret) throws Exception- Throws:
Exception
-
handleUsernameTokenSupportingToken
protected void handleUsernameTokenSupportingToken(org.apache.wss4j.policy.model.UsernameToken token, boolean endorse, boolean encryptedToken, Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> ret) throws Exception- Throws:
Exception
-
addSupportingTokens
- Throws:
Exception
-
addSignatureParts
protected void addSignatureParts(Map<org.apache.wss4j.policy.model.AbstractToken, org.apache.xml.security.stax.ext.SecurePart> tokenMap) -
addSignatureConfirmation
-
getSignedParts
protected List<org.apache.xml.security.stax.ext.SecurePart> getSignedParts() throws jakarta.xml.soap.SOAPExceptionIdentifies the portions of the message to be signed- Throws:
jakarta.xml.soap.SOAPException
-
getEncryptedParts
protected List<org.apache.xml.security.stax.ext.SecurePart> getEncryptedParts() throws jakarta.xml.soap.SOAPExceptionIdentifies the portions of the message to be encrypted- Throws:
jakarta.xml.soap.SOAPException
-
findInboundSecurityToken
protected org.apache.xml.security.stax.securityToken.SecurityToken findInboundSecurityToken(org.apache.xml.security.stax.securityEvent.SecurityEventConstants.Event event) throws org.apache.xml.security.exceptions.XMLSecurityException - Throws:
org.apache.xml.security.exceptions.XMLSecurityException
-
removeSignatureIfSignedSAML
protected void removeSignatureIfSignedSAML() -
prependSignatureToSC
protected void prependSignatureToSC() -
enforceEncryptBeforeSigningWithSignedSAML
protected void enforceEncryptBeforeSigningWithSignedSAML() -
putCustomTokenAfterSignature
protected void putCustomTokenAfterSignature()
-