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 "Jon Hanshew (JIRA)" <ji...@apache.org> on 2007/09/10 06:12:29 UTC
[jira] Created: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
"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
Priority: Minor
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.
Question: Should SignedSupportingToken processing be the same as SupportingToken processing? Both flavors seems to produce the same encrypted UsernameToken.
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.
[jira] Updated: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/RAMPART-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nandana Mihindukulasooriya updated RAMPART-84:
----------------------------------------------
Fix Version/s: (was: 1.3)
1.4
Set Fix version to 1.4.
> "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.4
>
>
> 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.
[jira] Updated: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
Posted by "Jon Hanshew (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/RAMPART-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jon Hanshew updated RAMPART-84:
-------------------------------
Priority: Major (was: Minor)
> "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
> 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.
> Question: Should SignedSupportingToken processing be the same as SupportingToken processing? Both flavors seems to produce the same encrypted UsernameToken.
> 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.
[jira] Resolved: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Updated: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
Posted by "Jon Hanshew (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/RAMPART-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jon Hanshew updated RAMPART-84:
-------------------------------
Description:
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 {
was:
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.
Question: Should SignedSupportingToken processing be the same as SupportingToken processing? Both flavors seems to produce the same encrypted UsernameToken.
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 {
> "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
> 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.
[jira] Assigned: (RAMPART-84) "SupportingTokens" Token Inop for
Asymetric Binding (Sign before Encrypt)
Posted by "Nandana Mihindukulasooriya (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/RAMPART-84?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nandana Mihindukulasooriya reassigned RAMPART-84:
-------------------------------------------------
Assignee: Nandana Mihindukulasooriya
> "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.