com.sun.xml.wss.impl
Class FilterProcessingContext
java.lang.Object
com.sun.xml.wss.ProcessingContext
com.sun.xml.wss.impl.ProcessingContextImpl
com.sun.xml.wss.impl.FilterProcessingContext
- All Implemented Interfaces:
- SecurityProcessingContext
- Direct Known Subclasses:
- JAXBFilterProcessingContext, JAXWSProcessingContextImpl
public class FilterProcessingContext
- extends ProcessingContextImpl
|
Field Summary |
static int |
ADHOC
Processing modes indicate if policy resolution happened
that can be applied on the message. |
static int |
DEFAULT
|
static int |
POSTHOC
|
static int |
WSDL_POLICY
|
| Methods inherited from class com.sun.xml.wss.impl.ProcessingContextImpl |
copy, getAction, getAlgorithmSuite, getBootstrapAlgoSuite, getIncomingAssertionId, getInferredSecurityPolicy, getIssuedSAMLToken, getIssuedTokenContext, getIssuedTokenContextMap, getiterationsForPDK, getKerberosContext, getSamlIdVSKeyCache, getSCPolicyIDtoSctIdMap, getSCPolicyIDtoSctIdMap, getSecureConversationContext, getSecurityPolicyVersion, getSignatureConfirmationIds, getTimestampTimeout, getTrustContext, getTrustCredentialHolder, getWSCInstance, getWSSAssertion, getWsscVer, getWSSCVersion, getWsTrustVer, hasIssuedToken, hasIssuedToken, isAddressingEnabled, isSamlSignatureKey, isSamlSignatureKey, isTrustMessage, isTrustMessage, setAction, setAddressingEnabled, setAlgorithmSuite, setBootstrapAlgoSuite, setIncomingAssertionId, setIssuedSAMLToken, setIssuedTokenContext, setIssuedTokenContextMap, setiterationsForPDK, setKerberosContext, setSCPolicyIDtoSctIdMap, setSecureConversationContext, setSecurityPolicyVersion, setTimestampTimeout, setTrustContext, setTrustCredentialHolder, setWSCInstance, setWSSAssertion, setWsscVer, setWsTrustVer |
| Methods inherited from class com.sun.xml.wss.ProcessingContext |
copy, copy, getConfigType, getExtraneousProperties, getExtraneousProperty, getHandler, getMessageIdentifier, getPolicyContext, getSecureMessage, getSecurityEnvironment, getSecurityHeaderLayout, getSecurityPolicy, getSOAPMessage, isClient, isClient, isExpired, isExpired, isInboundMessage, isInboundMessage, removeExtraneousProperty, resetMustUnderstand, resetMustUnderstand, retainSecurityHeader, retainSecurityHeader, setConfigType, setExtraneousProperty, setHandler, setMessageIdentifier, setPolicyContext, setSecureMessage, setSecurityEnvironment, setSecurityHeaderLayout, setSOAPMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADHOC
public static final int ADHOC
- Processing modes indicate if policy resolution happened
that can be applied on the message.
ADHOC indicates that policy is available and its elements
are applied to the message as-is, with specific handling
for secondary policies.
POSTHOC indicates that the header be processed as-is, without
assuming a security policy. In such cases, security policy
inferred from the message is validated post-hoc with one
that is resolved later.
DEFAULT indicates that no security policy is available for
processing and the header is processed as-is, with specific
handling for secondary header elements.
WSDL_POLICY indicates a policy is to obtained from WSDL, but is
is currently not known due to Encrypted Body
- See Also:
- Constant Field Values
POSTHOC
public static final int POSTHOC
- See Also:
- Constant Field Values
DEFAULT
public static final int DEFAULT
- See Also:
- Constant Field Values
WSDL_POLICY
public static final int WSDL_POLICY
- See Also:
- Constant Field Values
FilterProcessingContext
public FilterProcessingContext()
FilterProcessingContext
public FilterProcessingContext(ProcessingContext context)
throws XWSSecurityException
- Parameters:
context - ProcessingContext
- Throws:
XWSSecurityException
FilterProcessingContext
public FilterProcessingContext(int filterMode,
String messageIdentifier,
SecurityPolicy securityPolicy,
SOAPMessage message)
throws XWSSecurityException
- Parameters:
filterMode - booleanmessageIdentifier - StringsecurityPolicy - SecurityPolicymessage - SOAPMessage
- Throws:
XWSSecurityException
setSecurityPolicy
public void setSecurityPolicy(SecurityPolicy policy)
throws XWSSecurityException
- Overrides setSecurityPolicy in PC - allows only WSSPolicy
instances to be set. Resets internal state of FPC.
- Specified by:
setSecurityPolicy in interface SecurityProcessingContext- Overrides:
setSecurityPolicy in class ProcessingContext
- Parameters:
policy - SecurityPolicy
- Throws:
XWSSecurityException
setPVE
public void setPVE(Throwable exception)
- Parameters:
exception - Throwable representing exception for policy violation
getPVE
public Throwable getPVE()
- Returns:
- _policyViolation
setMode
public void setMode(int mode)
- Parameters:
mode - set filter processing mode
getMode
public int getMode()
- Returns:
- mode
enableDynamicPolicyCallback
public void enableDynamicPolicyCallback(boolean enable)
- Parameters:
enable - boolean
makeDynamicPolicyCallback
public boolean makeDynamicPolicyCallback()
- Returns:
- enableDynamicPolicyCallback
isPrimaryPolicyViolation
public void isPrimaryPolicyViolation(boolean assrt)
- Parameters:
assrt -
isPrimaryPolicyViolation
public boolean isPrimaryPolicyViolation()
- Returns:
- primaryPolicyViolation
isOptionalPolicyViolation
public void isOptionalPolicyViolation(boolean assrt)
- Parameters:
assrt -
isOptionalPolicyViolation
public boolean isOptionalPolicyViolation()
- Returns:
- optionalPolicyViolation
getTokenCache
public HashMap getTokenCache()
- return the token cache.
getEncryptedKeyCache
public HashMap getEncryptedKeyCache()
- return the encryptedKey Cache
getInsertedX509Cache
public HashMap getInsertedX509Cache()
timestampExported
public void timestampExported(boolean flag)
timestampExported
public boolean timestampExported()
getElementCache
public HashMap getElementCache()
getSTRTransformCache
public HashMap getSTRTransformCache()
setX509CertificateBinding
public void setX509CertificateBinding(AuthenticationTokenPolicy.X509CertificateBinding x509CertificateBinding)
getX509CertificateBinding
public AuthenticationTokenPolicy.X509CertificateBinding getX509CertificateBinding()
setUsernameTokenBinding
public void setUsernameTokenBinding(AuthenticationTokenPolicy.UsernameTokenBinding untBinding)
getusernameTokenBinding
public AuthenticationTokenPolicy.UsernameTokenBinding getusernameTokenBinding()
setKerberosTokenBinding
public void setKerberosTokenBinding(AuthenticationTokenPolicy.KerberosTokenBinding kerberosTokenBinding)
getKerberosTokenBinding
public AuthenticationTokenPolicy.KerberosTokenBinding getKerberosTokenBinding()
setSymmetricKeyBinding
public void setSymmetricKeyBinding(SymmetricKeyBinding symmetricKeyBinding)
getSymmetricKeyBinding
public SymmetricKeyBinding getSymmetricKeyBinding()
setDataEncryptionAlgorithm
public void setDataEncryptionAlgorithm(String alg)
getDataEncryptionAlgorithm
public String getDataEncryptionAlgorithm()
getSecurableSoapMessage
public SecurableSoapMessage getSecurableSoapMessage()
- Overrides:
getSecurableSoapMessage in class ProcessingContextImpl
reset
public void reset()
- Description copied from class:
ProcessingContext
- This method is used for internal purposes
- Specified by:
reset in interface SecurityProcessingContext- Overrides:
reset in class ProcessingContext
getInferredPolicy
public WSSPolicy getInferredPolicy()
setInferredPolicy
public void setInferredPolicy(WSSPolicy policy)
getDigestValue
public byte[] getDigestValue()
setDigestValue
public void setDigestValue(byte[] digestValue)
getCanonicalizedData
public byte[] getCanonicalizedData()
setCanonicalizedData
public void setCanonicalizedData(byte[] canonicalizedData)
setCurrentSecret
public void setCurrentSecret(Key secret)
getCurrentSecret
public SecretKey getCurrentSecret()
getCurrentRefList
public Node getCurrentRefList()
setCurrentReferenceList
public void setCurrentReferenceList(Node blk)
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.