, , . ACL.
, ...
ACL
(object_id, allow/deny, who? (group, userid), , )
- object_id -
- allow/deny - , ACE...
- ? , , , , , system.everyone is all
- - view_config
- - , .
__acl__ = [
(Deny, Everyone, 'view'),
(Allow, 'group:admin', 'view')
]
... -, , ,
__acl__ = [
(Allow, 'group:admin', 'view'),
(Deny, Everyone, 'view')
]
, - . ACE.
. . acl, . , , ... acl .
myobject.__acl__ = load_acls(myobject)
. acls.
, ,
root
\
+
\
1, acl, , , acl, , , root. , , . , , . , .
, , , , .
?
acl , . acl .
acl acl, - . , .
http://pyramid.readthedocs.org/en/1.3-branch/tutorials/wiki/authorization.html