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

Ammendment to Resolution of MI-1-03,was: RE: [xacml] BATCH #2: E-mail vote to close issues...

From
Hal Lockhart <>
Date
2002-04-10T14:43:18+00:00
ID
Thread
Ammendment to Resolution of MI-1-03,was: RE: [xacml] BATCH #2: E-mail vote to close issues...
Title: Ammendment to Resolution of MI-1-03, was: RE: [xacml] BATCH #2:  E-mail vote to close issues...

> MI-1-03: Definition and purpose of Target (Anne) 

> Proposed Resolution: a <target> element consists of three 

> predicates over elements in a SAML access decision request: one 

> over Subject, one over Resource, and one over Action.  Any of 

> these predicates may be universal in that they may result in 

> "true" for "anySubject", "anyResource", or "anyAction". 

> the <target> element in a <rule>, <policyStatement>, or 

> <policyCombinationStatement> has two purposes.  First, it allows 

> <rule>s, <policyStatement>s, and <policyCombinationStatement>s to 

> be indexed based on their applicable subject, resource, and/or 

> action.  Second, it allows a PDP to quickly and efficiently 

> reduce the set of <rule>s, <policyStatement>s, and 

> <policyCombinationStatement>s that must be evaluated in response 

> to a given access decision request.

 

> These intended purposes place three restrictions on what can be 

> included in a <target>.  First, the predicates in a <target> must 

> be very efficient to evaluate.  

This is what I have a problem with:

>Second, each predicate in a 

> <target> must refer to only one of <subject>, <resource>, and 

> <action> (for indexing purposes).

I am not sure what this sentence means, but I see two possible interpretations, both of which conflict with what I thought we agreed to at the F2F and elsewhere.

Wrong meaning #1: A target resource (for example) must refer to exactly one actual resource. I see this in part from the refusal to accept my distinction between target mapping and target value.

Wrong meaning #2: A target must contain a choice of subject, resource or action. Certainly a combination of resource and action should be allowed. Although I think subject targeting is infeasible, I recongnize that others do not. Given that, I don't see any reason why you can't have, for example, a RDBMS that treats subject+resource+action as a primary key.

Proposed wording:

Second, each target must contain at most one each of <subject>, <resource> and <action> mapping predicate, which in turn may match multiple actual runtime values.

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