- From: Gilbert Pilz <gilbert.pilz@oracle.com>
- Date: Thu, 22 Apr 2010 16:21:16 -0700
- To: "Li, Li (Li)" <lli5@avaya.com>
- CC: public-ws-resource-access@w3.org, "Chou, Wu (Wu)" <wuchou@avaya.com>
- Message-ID: <4BD0D9EC.40801@oracle.com>
Li,
A couple of comments on your proposed changes.
1. I would prefer not to use the term 'endpoint' in sentences like
"the requester ought to be checked against the endpoint that
performed the original Subscribe request". Firstly, what are
talking about here are representations of authenticated identity.
Although it is a kind of identity, an 'endpoint' (as represented
by an EPR) is not a representation of an authenticated identity in
the way that, for example, X.509 certs or SAML tokens are.
Secondly, when you tell a developer that "the requester ought to
be checked against the endpoint that performed the original
Subscribe request", they might think that all they need to do is
check the ReplyTo of the GetStatus request against the ReplyTo of
the original Subscribe request and they are done - which is not
what we want to say. If you can think of another, better term for
'authenticated entity' I would welcome any suggestions. In my DCE
days we use to just call these things 'principals' (derived from
the Kerberos term) and everyone knew what we meant . . .
2. W/regards to the notion of "subscription/enumeration ownership",
it is very hard to discuss this stuff without that concept
creeping in. It's understood that subscriptions and enumerations
are instances of context that are shared between the client and
service. This is why we needed the state tables. When you are
authorizing messages (e.g. Renew, SubscriptionEnd) it is natural
to think of yourself and your peer (the thing that you share
context with) as co-owners of the shared context. We can describe
the authorization decisions without using the word "owner", but
I'm not sure if that helps make things any clearer.
What makes things even harder is that, although we can speak of a
"subscription owner/co-owner" we really can't say much about how the
owner->subscription relationship is established. For example, the
most intuitive way to think of establishing the
"subscriber-owner->subscription" relationship is to say "the
identity of the thing that sent the Subscribe request is the
'subscriber-owner' of the subscription", but this might not
necessarily be the case. That's what I attempted (clumsily) to say
in the sentence "Note that determinations of subscription ownership
are particular to individual deployments."
- gp
On 4/20/2010 7:41 AM, Li, Li (Li) wrote:
> Gil,
>
> Thanks for the proposal. We agree the general technical content but have
> the following editorial changes to
>
> 1) avoid introducing new concepts that are already defined in WS-E, such
> as "notification stream", "entity", "source owner" and "sink owner" etc.
> 2) remove some advices that are either well-known or too specific (to be
> specific on threats, but general on solutions).
> 3) Clarify some statements (e.g. per-notification authorization).
> 4) shorten some sentences without changing their meaning.
>
> The attached word document, which a copy of Ram's version, has our
> change marks.
>
> Thanks,
>
> Wu, Li
>
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Thursday, 22 April 2010 23:22:15 UTC