xacml — archive
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]
RE: [xacml] Discussion summary and revised post-condition proposal
I think the original question from Polar leads two arguments: "how to
compute obligation(s) in the composed policy?" and "how to determine the
permission in the composed policy?". For the first argument, I think that
responses from both Carlisle and Bill show the reasonable semantics. The
difference is related to the interpretation of <All-must-permit> predicate
and "Indeterminate". I think this is the issue of the second argument. I am
not sure how we should determine the permission that has Indeterminate even
in the case no obligations are used.
I am not sure whether this helps our discussion, SAML defines the semantics
of <Condition> element as follows:
-If any condition evaluates to Invalid, the assertion status is Invalid.
-If no condition evaluates to Invalid and one or more conditions evaluate
to Indeterminate, the assertion status is Indeterminate.
-If no conditions are supplied or all the specified conditions evaluate to
Valid, the assertion status is Valid.
Condition uses a set of values Valid, Invalid, and Indeterminate, and it
seems to give those values a priority like Invalid
> Indeterminate
> Valid.
If we translate Valid->Permit and Invalid->Deny, then the answer of Policy
C becomes equivalent to Carlisle's idea.
Michiharu
IBM Tokyo Research Laboratory, Internet Technology
Tel. +81 (46) 215-4642
Fax +81 (46) 273-7428
From: Carlisle Adams <[email protected]> on 2002/02/22 06:42
To:
"'bill parducci'" <[email protected]>
cc:
XACML TC <[email protected]>
Subject: RE: [xacml] Discussion summary and revised post-condition proposa
l
Hi Bill,
I suppose it could go either way, but my feeling was that if the PDP
couldn't get an answer regarding Policy A, then it couldn't give an answer
regarding Policy C.� If more information was available, or if some server
somewhere wasn't down, or whatever, the PDP would be able to evaluate
Policy A and Policy B and return a Permit/Deny answer.� As it is, however,
it has to return indeterminate because it just doesn't know.
I can see the argument saying that "All-must-permit" means "if you get
anything other than permit, you must deny".� I could certainly live with
that interpretation if others prefer it.� This comes back to defining the
3- or 4-valued logic for each of our combinators since, at least in our
current syntax, the combinator is likely to be <and> rather than
<All-must-permit>...
Carlisle.
----------
From: � bill parducci[SMTP:[email protected]]
Sent: � Thursday, February 21, 2002 4:25 PM
To: ��� XACML TC
Subject: ������ Re: [xacml] Discussion summary and revised
post-condition proposa������ l
Carlisle Adams wrote:
�> Hi,
�>
�> I've filled in the column for Policy C below.
[...]
�>������ Policy A����� Policy B���� Policy C
�>������
------------------------------------
�>������ Permit������� Permit��������������� Permit:� P, R, and D
�>������ Permit������� Deny����������������� Deny:� S, E
�>������ Permit������� Indeterminate��� Indeterminate:� no obligations
�>������ Deny��������� Permit��������������� Deny:� Q, E
�>������ Deny��������� Deny����������������� Deny:� Q, S, E
�>������ Deny��������� Indeterminate��� Deny:� Q, E
�>������ Indeterminate Permit��������������� Indeterminate:� no
obligations
�>������ Indeterminate Deny����������������� Deny:� S, E
�>������ Indeterminate Indeterminate��� Indeterminate:� no obligations
curious as to how you arrived at these:
�>������ Policy A����� Policy B���� Policy C
�>������
------------------------------------
�>������ Permit������� Indeterminate��� Indeterminate:� no obligations
�>������ Indeterminate Permit���������� Indeterminate:� no obligations
�>������ Indeterminate Indeterminate��� Indeterminate:� no obligations
given that policy C has this:
>�������� <All-must-permit>
>�������������� Policy-A
>�������������� Policy-B
>�������� </all-must-permit>
my read is that these would be resolved thus:
������� Policy A����� Policy B���� Policy C
�������
------------------------------------
������� Permit������� Indeterminate��� Deny: E
������� Indeterminate Permit���������� Deny: E
������� Indeterminate Indeterminate��� Deny: E
b
p.s. great example, polar!
----------------------------------------------------------------
To subscribe or unsubscribe from this elist use the subscription
manager: <http://lists.oasis-open.org/ob/adm.pl>
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]