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.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.11-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d201089e8f2fca620442e22e3ebfb5385c4309a42bde4c0df586fc23e472c320 |
|
MD5 | 5679dd420c85e48305084b09943c00d8 |
|
BLAKE2b-256 | 50fe1a8147ab67f671d9ea94e09189a70f7a6a6b975931b864dc7b43ac613228 |
Hashes for AccessControl-3.0.11-py2.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad5c09682a09bfdc366eae8665d0178197bf8e9c9ed65c4eb621694e7826aae |
|
MD5 | 5a06443d5208a61d23c39e0189ff49cb |
|
BLAKE2b-256 | 5d267c6a0fd002e07b076fd0b8527b500542eae2f6861f1edb9712e37e09117e |
Hashes for AccessControl-3.0.11-py2.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 207ddc584058e5783e33c207cf8c324998e0d9058e5c0aba2047efdcd5cc86c3 |
|
MD5 | 34e68a2aa4226b119bcb3f8557879301 |
|
BLAKE2b-256 | 21f1510c2735332c82bc23d01a8dd676a7886a2e56c2967fae0b0ffab40a7454 |
Hashes for AccessControl-3.0.11-py2.6-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d565dfb2017f02d28f9b7359a94f77af0cc43de2553aa40c85cfe66d00ae83e3 |
|
MD5 | ce7bffd77ac0b17ac9b5f3dc0914a16f |
|
BLAKE2b-256 | f9cfe5c446eaa4d83d4106945ef0bb0a6f0c945ebfafaa306da0823e87638b1d |