You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org> on 2008/01/16 07:17:34 UTC
[jira] Resolved: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
[ https://issues.apache.org/jira/browse/RAMPART-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nandana Mihindukulasooriya resolved RAMPART-84.
-----------------------------------------------
Resolution: Fixed
fixed in revision: 611710.
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/SymmetricBindingBuilder.java?rev=611710&r1=611709&r2=611710&view=diff
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/builder/AsymmetricBindingBuilder.java?rev=611709&r1=611708&r2=611709&view=diff
> "SupportingTokens" Token Inop for Asymetric Binding (Sign before Encrypt)
> -------------------------------------------------------------------------
>
> Key: RAMPART-84
> URL: https://issues.apache.org/jira/browse/RAMPART-84
> Project: Rampart
> Issue Type: Bug
> Components: rampart-core
> Affects Versions: 1.3
> Environment: Axis2-1.3 Rampart 1.3 Windows
> Reporter: Jon Hanshew
> Assignee: Nandana Mihindukulasooriya
> Fix For: 1.3
>
>
> Added UserToken from the SignedSupportingToken from Policy Sample01 to Sample02. Everything worked OK. Changed SignedSupportingToken to SupportingToken. Got failure. Modified AsymmetricBindingBuilder.java to make Sign-Before-Encrypt processing match Encrypt-Before-Signing processing as described in the attached code fragment shown below. Seemed to fix the problem.
> current:
> if (rmd.isInitiator()) {
> // Now add the supporting tokens
> SupportingToken sgndSuppTokens = rpd
> .getSignedSupportingTokens();
> sigSuppTokMap = this
> .handleSupportingTokens(rmd, sgndSuppTokens);
> SupportingToken endSuppTokens = rpd
> .getEndorsingSupportingTokens();
> endSuppTokMap = this.handleSupportingTokens(rmd, endSuppTokens);
> SupportingToken sgndEndSuppTokens = rpd
> .getSignedEndorsingSupportingTokens();
> sgndEndSuppTokMap = this.handleSupportingTokens(rmd,
> sgndEndSuppTokens);
>
> // Setup signature parts
> sigParts = addSignatureParts(sigSuppTokMap, sigParts);
> sigParts = addSignatureParts(sgndEndSuppTokMap, sigParts);
> } else {
> as modified:
> if (rmd.isInitiator()) {
> // Now add the supporting tokens
> SupportingToken sgndSuppTokens = rpd
> .getSignedSupportingTokens();
> sigSuppTokMap = this
> .handleSupportingTokens(rmd, sgndSuppTokens);
> SupportingToken endSuppTokens = rpd
> .getEndorsingSupportingTokens();
> endSuppTokMap = this.handleSupportingTokens(rmd, endSuppTokens);
> SupportingToken sgndEndSuppTokens = rpd
> .getSignedEndorsingSupportingTokens();
> sgndEndSuppTokMap = this.handleSupportingTokens(rmd,
> sgndEndSuppTokens);
> // Added ...
> SupportingToken supportingToks = rpd.getSupportingTokens();
> this.handleSupportingTokens(rmd, supportingToks);
>
> // Setup signature parts
> sigParts = addSignatureParts(sigSuppTokMap, sigParts);
> sigParts = addSignatureParts(sgndEndSuppTokMap, sigParts);
> } else {
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.