[cap-talk] Concening entry "ambient authority" in Wikipedia
Rob Meijer
capibara at xs4all.nl
Sat Jun 6 02:52:54 EDT 2009
On Fri, June 5, 2009 16:29, Dave Chizmadia - Gmail wrote:
>> 1) A UNIX process has ambient authority to a filesystem as a
>> result of, and
>> limited, by the user id that the process runs under. This
>> authority is
>> implicitly shared with UNIX process running under the same user id.
>> 2) An object A has ambient authority to an (static member)
>> object B as a
>> result of, and limited by the fact, that the object is an
>> instance of a
>> particular class C. This authority is implicitly shared with other
>> objects of the class C.
>
> So what is the problem?
>
> In example 2, the ACI is class membership. The type system, which
> is acting as the access control infrastructure, checks the class of
> the Initiator instance object and renders a decision about access on
> that basis. In a strict OCap system, that check isn't part of the
> access control model, since possession of the Target's object
> reference is both necessary and sufficient to invoke the desired
> method, but is part of a type safety model, since invocation won't
> be allowed to proceed if the class membership check fails.
>
>> I thus feel the implicit sharing of 1/2 is much more relevant to a
>> definition than the ACI component of 1.
>
> The implicit sharing of example 1 is on the basis of shared ACI in
> the form of a common userId, while the implicit sharing of example 2
> is on the basis of shared ACI in the form of a common class. Both
> examples are covered by my definition.
>
>> Rob
>
Ok, but than my question is, wouldn't implicit sharing be sufficient for a
definition.
I would propose the folowing definition should suffice:
"The ambient authority of an actor is defined as the implicitly shared,
authority carrying subset of the state that it can either access and/or
meaningfully influence."
Rob.
More information about the cap-talk
mailing list