← Prev in month ← Prev in thread
Next in thread → Next in month →

Issue 93: Need a holder for token assertions within the SupportingTokens assertions

From
Marc Goodner <>
Date
2006-07-24T21:48:28+00:00
ID
Thread
Issue 93: Need a holder for token assertions within the SupportingTokens assertions
Sorry for being slow, this is
issue 93.

 

From: Tony Gullotta
[mailto:] 

Sent: Friday, July 21, 2006 1:02 PM

To: 

Cc: Marc Goodner

Subject: NEW Issue: Need a holder for token assertions within the
SupportingTokens assertions

 

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

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

 

Protocol: 
ws-sp 

 

Artifact: 
spec

 

Type:
design

 

Title:

Need
a holder for token assertions within the SupportingTokens assertions

 

Description:

When
listing the assertions within any of the SupportingTokens assertion types, the
token(s) to use are placed at the same level as the other assertions describing
the SupportingTokens assertion. Here is some text from the spec:

 

/sp:SignedSupportingTokens

   
This identifies a SignedSupportingTokens assertion. The specified tokens
populate the [Signed Supporting Tokens] property. 

/sp:SignedSupportingTokens/wsp:Policy

   
This describes additional requirements for satisfying the
SignedSupportingTokens assertion.

/sp:SignedSupportingTokens/wsp:Policy/[Token
Assertion] 

   
The policy MUST identify one or more token assertions. 

/sp:SignedSupportingTokens/wsp:Policy/sp:AlgorithmSuite

   
This optional element follows the schema outlined in Section 7.1 and describes
the algorithms to use for ...

 

I
would think that as is the case with the binding assertions, there could be
choices for the tokens to be used (SAML vs. Username). In the binding
assertions there is an assertion (i.e., InitiatorToken, ProtectionToken, etc.)
that is placed at this level so that a ExactlyOne assertion can be used beneath
it for defining the choices. The way SupportingTokensAssertions are written up
now, it isn't clear how that could be done.

 

Related
issues: None

 

Proposed
Resolution:

 

I
propose a new assertion that can be used in thesupporting tokens assertion
types. The assertion could be named TokenType. This assertion would be at
the first level below the supporting tokens assertion and it would have its own
nested policy for the actual tokens themselves. This would be similar to the
binding assertions. So it would look something like this:

 

/sp:SignedSupportingTokens

   
This identifies a SignedSupportingTokens assertion. The specified tokens
populate the [Signed Supporting Tokens] property. 

/sp:SignedSupportingTokens/wsp:Policy

   
This describes additional requirements for satisfying the
SignedSupportingTokens assertion.

/sp:SignedSupportingTokens/wsp:Policy/sp:TokenType

   
The policy MUST identify one TokenType assertion.

/sp:SignedSupportingTokens/wsp:Policy/sp:TokenType/wsp:Policy

   
The policy contained here MUST identify one or more token assertions.

/sp:SignedSupportingTokens/wsp:Policy/sp:AlgorithmSuite
← Prev in month ← Prev in thread
Next in thread → Next in month →