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

 


Help: OASIS Mailing Lists Help | MarkMail Help

security-services message

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


Subject: [security-services] Question on the use of <RespondWith>


Title: Question on the use of <RespondWith>

I have a question on the use of <RespondWith> in the RequestAbstractType of the protocol. How would this be used to obtain an Assertion with multiple Statements? In general, are there a use cases (maybe to be added to the binding model)  that define when multiple Statements within a single assertion would be returned to a client? Is there a use case for multiple Statements of different types within the same Assertion?

Any pointers to discussion threads on this topic would be appreciated.

For example, I would like to obtain both Authentication information and Attribute information. It appears that there is a great deal of flexibility in the spec for doing this which may lead to interoperability issues.

Here are some potential ways to do it...
1) Separate Request/Response pairs
    <Request ...>
      <RespondWith>AuthenticationStatement</RespondWith>
      <AuthenticationQuery...> 
  </Request>

  <Response ...>
      <Status>...</Status>
        <Assertion ...>
          <AuthenticationStatement ...>
      </Assertion>
  </Response>

    <Request ...>
      <RespondWith>AttributeStatement</RespondWith>
      <AttributeQuery...>      
  </Request>

  <Response ...>
      <Status>...</Status>
        <Assertion ...>
          <AttributeStatement ...>
      </Assertion>
  </Response>

2) Multiple Assertions returned in a single Request/Response
    <Request ...>
      <RespondWith>AuthenticationStatement</RespondWith>
      <RespondWith>AttributeStatement</RespondWith>
      <AuthenticationQuery...> 
  </Request>

  <Response ...>
      <Status>...</Status>
        <Assertion ...>
          <AuthenticationStatement ...>
      </Assertion>
        <Assertion ...>
          <AttributeStatement ...>
      </Assertion>
  </Response>

3)Single Assertion with multiple Statements in a single Request/Response
    <Request ...>
      <RespondWith>MultipleStatement</RespondWith> <!-- Is this how it works? -->
      <RespondWith>AuthenticationStatement</RespondWith>
      <RespondWith>AttributeStatement</RespondWith>
      <AuthenticationQuery...> 
  </Request>

  <Response ...>
      <Status>...</Status>
        <Assertion ...>
          <AuthenticationStatement ...>
          <AttributeStatement ...>
      </Assertion>
  </Response>

Thanks,
Joe

Joe Sanfilippo
Commerce One
19191 Vallco Parkway, Cupertino, CA 95014
Tel 408 517 9245; Fax 408 517 3992
joe.sanfilippo@commerceone.com






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


Powered by eList eXpress LLC