Security framework for Zope2.
Project description
Overview
AccessControl provides a general security framework for use in Zope2.
Changelog
For changes before verison 3.0, see HISTORY.txt.
3.0.9 (2014-08-08)
GitHub #6: Do not pass SecurityInfo instance itself to declarePublic/declarePrivate when using the public/private decorator. This fixes Conflicting security declarations warnings on Zope startup.
LP #1248529: Leave existing security manager in place inside RoleManager.manage_getUserRolesAndPermissions.
3.0.8 (2013-07-16)
LP #1169923: ensure initialization of shared ImplPython state (used by ImplC) when using the “C” security policy. Thanks to Arnaud Fontaine for the patch.
3.0.7 (2013-05-14)
Remove long-deprecated ‘Shared’ roles support (pre-dates Zope, never used by Zope itself)
Prevent infinite loop when looking up local roles in an acquisition chain with cycles.
3.0.6 (2012-10-31)
LP #1071067: Use a stronger random number generator and a constant time comparison function.
3.0.5 (2012-10-21)
LP #966101: Recognize special zope2.Private permission in ZCML role directive.
3.0.4 (2012-09-09)
LP #1047318: Tighten import restrictions for restricted code.
3.0.3 (2012-08-23)
Fix a bug in ZopeSecurityPolicy.py. Global variable rolesForPermissionOn could be overridden if __role__ had custom rolesForPermissionOn.
3.0.2 (2012-06-22)
Add Anonymous as a default role for Public permission.
3.0.1 (2012-05-24)
Fix tests under Python 2.6.
3.0 (2012-05-12)
Added decorators for public, private and protected security declarations.
Update tests to take advantage of automatic test suite discovery.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for AccessControl-3.0.9-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fe60058ee359949b254f8c050daab210127f0ec74a432f61342d2ed88bc2c44 |
|
MD5 | 85ce06320c6c474b61e9f39bc68f4c88 |
|
BLAKE2b-256 | f398bebe8a312f8f6350a4ae6ec151de045305603f4980f15ec75cacdf78a202 |
Hashes for AccessControl-3.0.9-py2.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 720aba3fbf1e4af904f4e079a33708f26115106f7e5704f66bdcad630b80371b |
|
MD5 | 9c2815d0d78549c19973e016905491f9 |
|
BLAKE2b-256 | b86c8e90739cab6bfe16a6c7cb8e6fa78d2b6069e3760c1b4209d31d756e6a96 |
Hashes for AccessControl-3.0.9-py2.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4778832cb148c46d7f8c893ddd8c9abfe190ee3ea21d75ad0b0a534521a54199 |
|
MD5 | 83a960fd30f95cf20b2aaa860ecaceb3 |
|
BLAKE2b-256 | d45fde7ba24bd16b793d5217f50e12c15645b01077a2b5616fd06d91ae2c3924 |
Hashes for AccessControl-3.0.9-py2.6-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f009909c28a3fd95ee227945e28340731bc4b0a857399913b125451ee5d0ec0f |
|
MD5 | cc20494af3a6464d449442457276bed3 |
|
BLAKE2b-256 | b9ae96b0f1b96632232f4437ae18f8fee7c5e1f675538bbd37c2c15cf9a6d102 |