常量¶
- Everyone¶
名为的特殊主体id
Everyone
. 此主体id被授予所有请求。它的实际值是字符串'system.Everyone'
.在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
- Authenticated¶
名为的特殊主体id
Authenticated
. 此主体id被授予包含任何其他非Everyone主体id的所有请求(根据 authentication policy ). 它的实际值是字符串'system.Authenticated'
.在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
- ALL_PERMISSIONS¶
可以用作
permission
无条件匹配所有权限的ACE成员。例如,使用ALL_PERMISSIONS
可能是这样组成的:('Deny', 'system.Everyone', ALL_PERMISSIONS)
.在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
- DENY_ALL¶
一个方便的速记王牌,定义了
('Deny', 'system.Everyone', ALL_PERMISSIONS)
. 在使用“继承”安全策略的系统中,这通常用作ACL中的最后一个ACE,表示“不继承任何其他ACE”的概念。在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
返回值¶
- class ACLDenied(ace, acl, permission, principals, context)[源代码]¶
- static __new__(cls, ace, acl, permission, principals, context)¶
创建新实例。
- 参数:
ace -- 这个 ACE 匹配,触发结果。
acl -- 这个 ACL 包含
ace
.permission -- 所需的 permission .
principals -- 名单 principals 提供。
在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
- property msg¶
指示生成结果的原因的字符串。
- class ACLAllowed(ace, acl, permission, principals, context)[源代码]¶
- static __new__(cls, ace, acl, permission, principals, context)¶
创建新实例。
- 参数:
ace -- 这个 ACE 匹配,触发结果。
acl -- 这个 ACL 包含
ace
.permission -- 所需的 permission .
principals -- 名单 principals 提供。
在 2.0 版本加入: 移居
pyramid.security
进入之内pyramid.authorization
.
- property msg¶
指示生成结果的原因的字符串。