Class SupportingTokensProcessor
java.lang.Object
com.sun.xml.ws.security.impl.policyconv.SupportingTokensProcessor
- Direct Known Subclasses:
EncryptedSupportingTokensProcessor,EndorsingSupportingTokensProcessor,SignedSupportingTokensProcessor
- Author:
- K.Venugopal@sun.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Bindingprotected booleanprotected booleanprotected EncryptionAssertionProcessorprotected SignedPartsprotected EncryptionPolicyprotected ArrayList<EncryptionPolicy>protected EncryptionTargetCreatorprotected IntegrityAssertionProcessorprotected PolicyIDprotected XWSSPolicyContainerprotected SignaturePolicyprotected ArrayList<SignaturePolicy>protected SupportingTokensprotected SignatureTargetCreatorprotected TokenProcessor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSupportingTokensProcessor(SupportingTokens st, TokenProcessor tokenProcessor, Binding binding, XWSSPolicyContainer container, SignaturePolicy sp, EncryptionPolicy ep, PolicyID pid) Creates a new instance of SupportingTokensProcessor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidaddToPrimarySignature(WSSPolicy policy, com.sun.xml.ws.security.policy.Token token) protected voidcollectSignaturePolicies(com.sun.xml.ws.security.policy.Token token) protected voidcorrectSAMLBinding(WSSPolicy policy) protected voidcreateSupportingSignature(com.sun.xml.ws.security.policy.Token token) protected voidencryptToken(com.sun.xml.ws.security.policy.Token token, com.sun.xml.ws.security.policy.SecurityPolicyVersion spVersion) protected voidprotected SignedPartsprotected ArrayList<EncryptionPolicy>protected QNameprotected ArrayList<SignaturePolicy>protected voidprotected voidvoidprocess()protected voidprotectToken(WSSPolicy token, SignaturePolicy sp)
-
Field Details
-
tokenProcessor
-
stc
-
etc
-
binding
-
policyContainer
-
signaturePolicy
-
encryptionPolicy
-
st
-
iAP
-
eAP
-
spList
-
epList
-
emptySP
-
buildSP
protected boolean buildSP -
buildEP
protected boolean buildEP -
pid
-
-
Constructor Details
-
SupportingTokensProcessor
protected SupportingTokensProcessor() -
SupportingTokensProcessor
public SupportingTokensProcessor(SupportingTokens st, TokenProcessor tokenProcessor, Binding binding, XWSSPolicyContainer container, SignaturePolicy sp, EncryptionPolicy ep, PolicyID pid) Creates a new instance of SupportingTokensProcessor
-
-
Method Details
-
process
public void process() throws com.sun.xml.ws.policy.PolicyException- Throws:
com.sun.xml.ws.policy.PolicyException
-
collectSignaturePolicies
protected void collectSignaturePolicies(com.sun.xml.ws.security.policy.Token token) throws com.sun.xml.ws.policy.PolicyException - Throws:
com.sun.xml.ws.policy.PolicyException
-
createSupportingSignature
protected void createSupportingSignature(com.sun.xml.ws.security.policy.Token token) throws com.sun.xml.ws.policy.PolicyException - Throws:
com.sun.xml.ws.policy.PolicyException
-
addToPrimarySignature
protected void addToPrimarySignature(WSSPolicy policy, com.sun.xml.ws.security.policy.Token token) throws com.sun.xml.ws.policy.PolicyException - Throws:
com.sun.xml.ws.policy.PolicyException
-
endorseSignature
-
getSPList
-
getEPList
-
encryptToken
protected void encryptToken(com.sun.xml.ws.security.policy.Token token, com.sun.xml.ws.security.policy.SecurityPolicyVersion spVersion) throws com.sun.xml.ws.policy.PolicyException - Throws:
com.sun.xml.ws.policy.PolicyException
-
getEmptySignedParts
-
addTargets
protected void addTargets() -
populateSignaturePolicy
protected void populateSignaturePolicy() -
populateEncryptionPolicy
protected void populateEncryptionPolicy() -
protectToken
-
correctSAMLBinding
-
getQName
-