RE: [xacml] XACML Issues List Version 01

From
Tim Moses <>
Date
2002-01-09T17:22:00+00:00
ID
Thread
RE: [xacml] XACML Issues List Version 01
MHonArc v2.5.2 -->

xacml message

[Date Prev]
 | [Thread Prev]
 | [Thread Next]
 | [Date Next]

--

[Date Index]
 | [Thread Index]
 | [Elist Home]

Subject: RE: [xacml] XACML Issues List Version 01

From: Tim Moses <>

To: 'Ken Yagen' <>,"XACML (XACML Mailing List)" <>

Date: Wed, 09 Jan 2002 17:18:56 -0500

Title: Message

Ken - 
Here are some additional thoughts on our outstanding issues.  All the 
best.  Tim.

[PM-1-01] - The current schema supports negative 
authorizations.

We use a construct of the following form …

<and>

<rule1/>

<rule2/>

<rule3/>

<not>

<or>

<rule4/>

<rule5/>

<or>

</not>

</and>

rule4 and rule5 specify circumstances under which, if either 
were to hold, access is to be denied. While rule1, rule 2 and rule3 specify 
circumstances, all of which must hold if access is to be granted. 

[PM-1-02] - The alternative view is that post-conditions must be 
executed if and only if the associated rule contributes to the permit 
decision.

[PM-2-01] - The current schema allows one possible way of 
achieving this. Separate applicable policies from independent PAPs (Policy 
Administration Points) may be combined in a single "applicable policy" 
by a PRP. This approach does, however, make the original PAPs 
anonymous.

[PM-2-02] - A different transform algorithm is all that is 
required. In the example, the "classification" is "older than two 
years", and the transform algorithm specifies how to deduce the age of a 
file.

[PM-2-03] - The administrative model in Figure 9 deals with this 
question, placing it out of scope for the schema. If we do need to tackle this, 
I suggest leaving it for a later version.

[PM-2-04] - Section 6.4 of version 0.8 of the language proposal 
is reserved for tackling this question in the LDAP case. Do we need to tackle 
other cases?

[PM-2-05] - This is a job for the PRP and should (I think) be 
out of the scope for our specification. The PRP has to be configured with the 
names and locations of the PAPs whose policies it recognizes.

[PM-3-01] - We could add "policy" to the 
"sequence" in "rule". Then we would have to give policies 
unique identifiers, not just string names. Perhaps, we should add 
"applicable policy", instead of "policy".

[PM-3-02] - Ultimately, the PEP has to know whether or not to 
grant access. So, someone has to decide, and (by definition) it is the PDP. So, 
the "don't care" response isn't helpful. However, saml should have an 
error code to indicate that the PDP is not the appropriate PDP to render a 
decision on a particular request.

[PM-4-01] - In the 0.8 schema, valueRef has an attribute to 
indicate the entity to which it applies (principal, resource, etc.). It only has 
to be consulted if the attribute type identifier is ambiguous.

[PM-5-02] - We should register an OASIS identifier for the use 
of regular expressions in this context.

[PM-5-04] - Attributes in saml assertions are identified by a 
namespace, which is a URI, and a name, which is a string.

[PM-5-07] - Delegation could be expressed in attribute 
assertions. The very issuance of an attribute assertion is a form of delegation. 
So, XACML should not have to concern itself with the process by which an entity 
obtained an attribute.

[PM-6-01] - Policy environments have to use consistent type 
definitions for the attributes they use.

-----------------------------------------
Tim Moses
Tel: 
613.270.3183