Skip to main content

Security framework for Zope2.

Project description

Overview

AccessControl provides a general security framework for use in Zope2.

Changelog

For changes before version 3.0, see HISTORY.rst.

4.0a5 (2017-05-05)

  • Add support for Python 3.4 up to 3.6. (only Python implementation)

  • Depend on RestrictedPython >= 4.0.

4.0a4 (2017-02-01)

  • Use @implementer class decorator.

  • Remove AccessControl.Permission.name_trans to ease Python 3 migration. Use AccessControl.Permission.getPermissionIdentifier() instead.

4.0a3 (2016-08-05)

  • Extract .AuthEncoding to its own package for reuse.

4.0a2 (2016-08-01)

  • Declare missing dependency on BTrees.

4.0a1 (2016-07-21)

  • Modernised C code in preparation of porting to Python 3.

  • #16: Fixed permission handling by avoiding column and row numbers as identifiers for permissions and roles.

3.0.12 (2015-12-21)

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

AccessControl-4.0a5.tar.gz (96.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

AccessControl-4.0a5-py2.7-win-amd64.egg (257.8 kB view details)

Uploaded Egg

AccessControl-4.0a5-py2.7-win32.egg (256.8 kB view details)

Uploaded Egg

File details

Details for the file AccessControl-4.0a5.tar.gz.

File metadata

  • Download URL: AccessControl-4.0a5.tar.gz
  • Upload date:
  • Size: 96.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for AccessControl-4.0a5.tar.gz
Algorithm Hash digest
SHA256 57aae15ddea6dd300261d37b1e9f5016afbdd81e0b8242fc73e8b56843b87b13
MD5 cce0679da90362281d4454e163d8bb70
BLAKE2b-256 98c2cefbf24f842d222665b18866bea53059de9c5742e58960c45cc9d9c3c129

See more details on using hashes here.

File details

Details for the file AccessControl-4.0a5-py2.7-win-amd64.egg.

File metadata

File hashes

Hashes for AccessControl-4.0a5-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 89fb98dbec00ac2057f3a601082e3e37ab25988e64937f434126634f9389d9d4
MD5 c95f09f52df60fc7235ef88250940d3e
BLAKE2b-256 1256eef379cda7a8e82e199cda827754efdfbc43d1270bddec9681cd1fbb0d61

See more details on using hashes here.

File details

Details for the file AccessControl-4.0a5-py2.7-win32.egg.

File metadata

File hashes

Hashes for AccessControl-4.0a5-py2.7-win32.egg
Algorithm Hash digest
SHA256 7305cd1070c9af7c987616f7dda2184c633af5c558b80b1c6880e684142c9343
MD5 ed1e8d7fcdf156760c82794abc0f06e2
BLAKE2b-256 033e52fd98d252f2016c4cbff1dd0b7e43b1cb0a3d9c4dc5d942bd786bc43cdb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page