OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-sx message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: New Issue : Resolving Policies if more than oneSecureConversationToken is present .



PLEASE DO NOT REPLY TO THIS EMAIL OR START A DISCUSSISON THREAD UNTIL 
THE ISSUE IS ASSIGNED A NUMBER. 

The issues coordinators will notify the list when that has occurred.

Protocol:  ws-sp
http://www.oasis-open.org/apps/org/workgroup/ws-sx/download.php/17389/ws-securitypolicy-1.2-spec-ed-01-r05.pdf 


Artifact:  spec

Type: design

Title: Resolving Policies if more than one SecureConversationToken is 
present .



Description:


When a service has more than one SecureConversationToken defined in a 
policy and if the Issuer is absent, then when a client sends a RST to 
the service for SignatureToken how will the service know if the request 
is for SignatureToken or Encryption Token. IMO RST does not have such 
information, it gets complicated for the service to pick the right 
bootstrap policy to verify the incoming message.

I have attached a sample policy file to describe the problem. Appreciate 
if the spec recommends proper usage of SecureConversationToken and 
provides an ability to identify the tokens
when multiple of them are allowed in the policy.

Related issues:

None

Proposed Resolution:

None


Regards
Venu
<sp:SymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
     <wsp:Policy>
         <sp:SignatureToken>
             <wsp:Policy>
                 <sp:SecureConversationToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";>
                     <wsp:Policy>
                         <sp:RequireDerivedKeys />

                         <mssp:RequireCancel wsp:Optional="true" xmlns:mssp="http://schemas.microsoft.com/ws/2005/07/securitypolicy"; />

                         <sp:BootstrapPolicy>
                             <wsp:Policy>
                                 <sp:SymmetricBinding>
                                     <wsp:Policy>
                                         <sp:ProtectionToken>
                                             <wsp:Policy>
                                                 <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never";>
                                                     <wsp:Policy>
                                                         <sp:RequireDerivedKeys />

                                                         <sp:RequireThumbprintReference />

                                                         <sp:WssX509V3Token10 />
                                                     </wsp:Policy>
                                                 </sp:X509Token>
                                             </wsp:Policy>
                                         </sp:ProtectionToken>

                                         <sp:AlgorithmSuite>
                                             <wsp:Policy>
                                                 <sp:Basic256 />
                                             </wsp:Policy>
                                         </sp:AlgorithmSuite>

                                         <sp:Layout>
                                             <wsp:Policy>
                                                 <sp:Strict />
                                             </wsp:Policy>
                                         </sp:Layout>

                                         <sp:IncludeTimestamp />

                                         <sp:OnlySignEntireHeadersAndBody />
                                     </wsp:Policy>
                                 </sp:SymmetricBinding>

                                 <sp:EndorsingSupportingTokens>
                                     <wsp:Policy>
                                         <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";>
                                             <wsp:Policy>
                                                 <sp:RequireDerivedKeys />

                                                 <sp:RequireThumbprintReference />

                                                 <sp:WssX509V3Token10 />
                                             </wsp:Policy>
                                         </sp:X509Token>
                                     </wsp:Policy>
                                 </sp:EndorsingSupportingTokens>

                                 <sp:Wss11>
                                     <wsp:Policy>
                                         <sp:MustSupportRefKeyIdentifier />

                                         <sp:MustSupportRefIssuerSerial />

                                         <sp:MustSupportRefThumbprint />

                                         <sp:MustSupportRefEncryptedKey />
                                     </wsp:Policy>
                                 </sp:Wss11>

                                 <sp:Trust10>
                                     <wsp:Policy>
                                         <sp:MustSupportIssuedTokens />

                                         <sp:RequireClientEntropy />

                                         <sp:RequireServerEntropy />
                                     </wsp:Policy>
                                 </sp:Trust10>
                             </wsp:Policy>
                         </sp:BootstrapPolicy>
                     </wsp:Policy>
                 </sp:SecureConversationToken>
             </wsp:Policy>
         </sp:SignatureToken>

         
         
         <sp:EncryptionToken>
             <wsp:Policy>
                 <sp:SecureConversationToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";>
                     <wsp:Policy>
                         <sp:RequireDerivedKeys />

                         <mssp:RequireCancel wsp:Optional="true" xmlns:mssp="http://schemas.microsoft.com/ws/2005/07/securitypolicy"; />

                         <sp:BootstrapPolicy>
                             <wsp:Policy>
                                 <sp:SymmetricBinding>
                                     <wsp:Policy>
                                         <sp:ProtectionToken>
                                             <wsp:Policy>
                                                 <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never";>
                                                     <wsp:Policy>
                                                         <sp:RequireDerivedKeys />

                                                         <sp:RequireThumbprintReference />

                                                         <sp:WssX509V3Token10 />
                                                     </wsp:Policy>
                                                 </sp:X509Token>
                                             </wsp:Policy>
                                         </sp:ProtectionToken>

                                         <sp:AlgorithmSuite>
                                             <wsp:Policy>
                                                 <sp:Basic256 />
                                             </wsp:Policy>
                                         </sp:AlgorithmSuite>

                                         <sp:Layout>
                                             <wsp:Policy>
                                                 <sp:Strict />
                                             </wsp:Policy>
                                         </sp:Layout>

                                         <sp:IncludeTimestamp />

                                         <sp:OnlySignEntireHeadersAndBody />
                                     </wsp:Policy>
                                 </sp:SymmetricBinding>

                                 <sp:EndorsingSupportingTokens>
                                     <wsp:Policy>
                                         <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient";>
                                             <wsp:Policy>
                                                 <sp:RequireDerivedKeys />

                                                 <sp:RequireThumbprintReference />

                                                 <sp:WssX509V3Token10 />
                                             </wsp:Policy>
                                         </sp:X509Token>
                                     </wsp:Policy>
                                 </sp:EndorsingSupportingTokens>

                                 <sp:Wss11>
                                     <wsp:Policy>
                                         <sp:MustSupportRefKeyIdentifier />

                                         <sp:MustSupportRefIssuerSerial />

                                         <sp:MustSupportRefThumbprint />

                                         <sp:MustSupportRefEncryptedKey />
                                     </wsp:Policy>
                                 </sp:Wss11>

                                 <sp:Trust10>
                                     <wsp:Policy>
                                         <sp:MustSupportIssuedTokens />

                                         <sp:RequireClientEntropy />

                                         <sp:RequireServerEntropy />
                                     </wsp:Policy>
                                 </sp:Trust10>
                             </wsp:Policy>
                         </sp:BootstrapPolicy>
                     </wsp:Policy>
                 </sp:SecureConversationToken>
             </wsp:Policy>
         </sp:EncryptionToken>
         
         
         <sp:AlgorithmSuite>
             <wsp:Policy>
                 <sp:Basic256 />
             </wsp:Policy>
         </sp:AlgorithmSuite>

         <sp:Layout>
             <wsp:Policy>
                 <sp:Lax />
             </wsp:Policy>
         </sp:Layout>

         <sp:IncludeTimestamp />

         <sp:OnlySignEntireHeadersAndBody />
     </wsp:Policy>
 </sp:SymmetricBinding>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]