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.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.0a4.tar.gz (96.1 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.0a4-py2.7-win-amd64.egg (253.6 kB view details)

Uploaded Egg

AccessControl-4.0a4-py2.7-win32.egg (252.6 kB view details)

Uploaded Egg

File details

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

File metadata

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

File hashes

Hashes for AccessControl-4.0a4.tar.gz
Algorithm Hash digest
SHA256 c3f0852fcc5fe11d73e033b9428381ed38469924e44fa1355565573b07165b8c
MD5 dc18c5621f4f4c52773fbeae29351f96
BLAKE2b-256 9d5fad41f8a601612d593dade73b86da497cad95d286f959aeb23fff0d62c778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-4.0a4-py2.7-win-amd64.egg
Algorithm Hash digest
SHA256 42342b809b6eb22670cd63765b41aa8334e44e456f59e342ff4b4d93e8762ad0
MD5 738cd907a7e7c348e4e086017753b730
BLAKE2b-256 37f68caf86b2e63448089d1ae08b9fb294f4fc1aa212f556b92a82b80ce52464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for AccessControl-4.0a4-py2.7-win32.egg
Algorithm Hash digest
SHA256 c83a7a4a6a9161b312def8fe52319a898dd519ad272d8b088f5ce8f3cf9870ca
MD5 aecf18311f6941dee3ef9e13be47e8fc
BLAKE2b-256 892e47198657ebbcac2c14b6c7535619eada5121d3c73e794d119d9c3d1f7391

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