← Prev in month ← Prev in thread

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

From
Sanfilippo, Joe <>
Date
2002-01-15T02:11:49+00:00
ID
Thread
[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

← Prev in month ← Prev in thread