[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Typos, bugs, clarifications for ACI draft (i, iii, v, vi)



David,

At 10:59 PM 7/17/00 +0100, David Chadwick wrote:
Ellen

could you clarify a few points for me please

i) section 2 says the draft is neutral with respect to implicit vs
explicit denials, then says in 4.3 deny is the default when there is no
access control information. These statements seem to be in conflict.

(EJS) The neutrality statement in section 2 refers to whether you deny by granting no rights (implicit) or you provide a deny verb in the ACI to explicitly deny rights. We've chosen to allow either. Also, if I remember from email many months ago, there was discussion of what the ACI is when no ACI is explicitly defined at the root of the DIT held by a server - and the rough consensus was 'default is deny'.


ii) 4.3 precedence of subjects has public in the bottom 2 levels and
this in the middle two levels. Can you explain this to me please.

(EJS) will respond in separate email


iii) delete this entry permission. What happens if the entry has
subordinates. Are permissions needed for the subordinates or not.
The text is mute on this point, although it does mention that no
permissions are needed on attributes in the entry.

(EJS) The intent here was to provide the same semantic as X.500. However, I think we may have missed the point you mention about subordinates. It seems to me that if you the entry you're deleting is a leaf entry, then no problem. If there are subordinates, then you can't just delete an entry in the middle of the DIT, but also need permisison to delete each subordinate. What does X.500 do?


iv) add is permission for below an entry, but import appears not to
be ("permissions at the source location", not "below the source
location"). I dont think it is helpful to have different rules here (or
different text). Can we be consistent please as adding or importing
seem to be very similar in where the new entries are placed.

(EJS) will respond in separate email


v) bottom of 4.2.2, example of subtree#grant. If the grant list is
empty, why does this mean deny all?? See also comment i) above.

(EJS) No rights are granted and no rights means deny (see i) response)


vi) section 4.2.4, Can you add text after role and ipAddress to say
what these mean (all the other subjects have some).

(EJS) Oops. Here's the proposed text:
ipAddress - defined as IP Address in dotted decimal form or domain
name; wildcards allowed (see BNF)
role - <One could define using the existing group object class definitions;
(from teminology section, draft 05) asserts a subject's organization
position and entitlement to perform the operations appropriate to that
organizational position; where group is just a collection>
<Or one could define a role object that looks identical to the group object>
---I'll have to think about the text some more for this one




vii) section 4.3, step 2. what does 'this may also be combined with
group to use the power of "this"' mean. Sorry to be dumb.

(EJS) will respond in separate email



David

***************************************************

David Chadwick
IS Institute, University of Salford, Salford M5 4WT
Tel +44 161 295 5351  Fax +44 161 745 8169
Mobile +44 790 167 0359
Email D.W.Chadwick@salford.ac.uk
Home Page  http://www.salford.ac.uk/its024/chadwick.htm
Understanding X.500  http://www.salford.ac.uk/its024/X500.htm
X.500/LDAP Seminars http://www.salford.ac.uk/its024/seminars.htm
Entrust key validation string MLJ9-DU5T-HV8J

***************************************************