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.12 (2015-12-21)
Avoid acquiring access from module wrapped by SecurityInfo._ModuleSecurityInfo. See: https://github.com/zopefoundation/AccessControl/issues/12
3.0.11 (2014-11-02)
Harden test fix for machines that do not define localhost.
3.0.10 (2014-11-02)
Test fix for machines that do not define localhost.
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.12-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75656d09523873f2f003f283c76ca2a1e0ef29fcc2b5575b4d5f72945abb027 |
|
MD5 | 7951548d0ca4b751e7f715631525627b |
|
BLAKE2b-256 | 089f72a8cc82ae3b3ccf2daeeb64aba36df6fe6d858a49f212ba6b33465e2f8b |
Hashes for AccessControl-3.0.12-py2.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 620bdba34dfa1e842bbd4c4bd9facf63b3389687ee642dc9deb6c5f8513c686f |
|
MD5 | 9bd6ce9c7dab395954b854b7b96904d5 |
|
BLAKE2b-256 | d8b694c487e00e3c0f7455c23918fe23486d4f5e893a06287565223612aeaae2 |
Hashes for AccessControl-3.0.12-py2.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29e74228ead619b4bb669c4afa8c59a7adfe837fc1886efb977b6c421714ab46 |
|
MD5 | 716ddacb268929dde578a7d6d5a149ac |
|
BLAKE2b-256 | 4df983749aceb4a6644266d0f9c50eb8ce2b0c35b6866a05e4d6a0bc125d2913 |
Hashes for AccessControl-3.0.12-py2.6-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 152a766c1031bdf062f45d219bd9d83e3137202d3ff5eea1fb034081f045b0c9 |
|
MD5 | 7399b5e12a290c9c3e656ddd430e0d74 |
|
BLAKE2b-256 | f631f119771bcd9ed361e581b2c888732b53e0872be5430b70ba20cdf6207404 |