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.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.10-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e6365278363b92ceade816daad80098e3f867229421a42b9a91f14c69e41fa2 |
|
MD5 | 1a36f00893afc033d62294235a6e1080 |
|
BLAKE2b-256 | 0efe2de8319ac0b00613b285ea92ad482968b1acce1d9bd1ec0767437a1d643a |
Hashes for AccessControl-3.0.10-py2.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d72fce2b01c0149aa3217d15147bf6b25300d13a301decd868ae526305f4053b |
|
MD5 | 4942ce1ab9e0a5f0808dfc2fa9de7c7e |
|
BLAKE2b-256 | 453c8c5c69d729914063c7224edc02fb729abcb2b5460a8782d807fdc7dec753 |
Hashes for AccessControl-3.0.10-py2.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e9803b0363dd9416d18033c895b5df51fc1a75c3f798aa78b75f8d07633e09b |
|
MD5 | 1c795aa1ddc70eed6a70540ff9ecea0b |
|
BLAKE2b-256 | 842ef5737b740ae6df2e248cb18ce086bac1f9d3fb70990fec7d456260069cbd |
Hashes for AccessControl-3.0.10-py2.6-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6199d697e6aed079f5d68c011db066be45cf132ed17a175b37ba99fc5ffb7bc4 |
|
MD5 | 2babfe4547f83aa89547a87f69101c64 |
|
BLAKE2b-256 | 010a7b8bedf04e3ea981db7c59fb139084aef506ff1a67138b2982db70503c96 |