PluggableAuthService (PAS) plug-ins allowing for the user-related behaviour and data to be obtained from content within a Plone site.
Project description
Overview
membrane is a set of PluggableAuthService (PAS) plug-ins that allow for the user-related behaviour and data (authentication, properties, roles, groups, etc.) to be obtained from content within a Plone site. It does not actually provide a full member implementation, it is intended to be a set of tools from which a full implementation can be constructed. It is meant to be flexible and pluggable, and easy to adapt to different deployment scenarios. It is not meant to be configured through-the-web-only, but to be adapted by filesystem code.
membrane tries to take a step backwards and re-think some of the Plone membership-handling. We have tried to make it as simple as possible, so that grasping and extending it is simple. Hopefully, simplicity should also make it easier to make sure it is secure.
For information about the “why?” of membrane, and some policies for helping out, please see ‘MANIFESTO.txt’.
Requirements
Zope 2.9.6
Plone 2.5.2
Please see docs/INSTALL.txt for installation instructions.
WARNING!!
Currently, a catalog is used to index the interfaces implemented by the objects in the portal. However, interfaces are specified programmatically, either via Python code or ZCML. Any time Zope is restarted, interfaces may have changed, and, if they have, the catalog will have become out of date. Work is under way on a more robust interface lookup solution, but for now if you change the interfaces implemented on any membrane related type or object, you may need to explicitly reindex the ‘object_implements’ interface on the membrane_tool.
Changelog for Products.membrane
(name of developer listed in brackets)
1.1b2 Unreleased
Add a counter to the membrane tool which can be used as a cache key. [witsch]
Have rolemanager and groupmanager search for exact userids. [mj]
1.1b1 Released May 22, 2008
Initial egg release. [rafrombrc]
Please see Products/membrane/doc/HISTORY.txt for the changelog of previous, non-eggified versions.
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 Distribution
Hashes for Products.membrane-1.1b1-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7130d93b3b384a76e8d65ac2e7014f9cac2b53c04d36a1fca566c85f3a52438 |
|
MD5 | ae5c5d2f20e235cf5a7660d47180faea |
|
BLAKE2b-256 | 65eed4e3107a0820b8edb1e9fcc69f37ae00a3c838ef47ed776ea961d9641729 |