[cap-talk] Concening entry "ambient authority" in Wikipedia

Rob Meijer capibara at xs4all.nl
Fri Jun 5 09:52:54 EDT 2009


On Fri, June 5, 2009 14:40, Dave Chizmadia - Gmail wrote:
> Could I suggest the following wordy, but precise defintion? ...
>
>     "The term 'Ambient Authority' refers to an access control
>     design pattern in which one Actor (the Initiator) is not
>     required to explicitly designate the specific authority by
>     which it requests an action by another Actor (the Target).
>     Ambient Authority is (nearly?) inevitable in systems where
>     the access control check is made at the Target by evaluating
>     access control rules over ACI (Access Control Information)
>     provided by the Initiator (or on behalf of the Initiator by
>     its access control infrastructure). In such cases the
>     specific authority required for an action is inferred from
>     the ACI, rather than being explicitly designated. Ambient
>     Authority is possible in systems where the Initiator must
>     present a token authorizing a requested action if the Inter-
>     Actor Communication system provides a "helper" facility that
>     automatically looks through the list of Initiator
>     authorization tokens to find the one that will allow the
>     action requested by the Initiator."
>
> -DMC

I like to compare the user based filesystem access control at the process
level of granularity to an equivalent patern at the class/object level of
granularity.

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.

I thus feel the implicit sharing of 1/2 is much more relevant to a
definition than the ACI component of 1.

Rob



More information about the cap-talk mailing list