Editor for Fine Grained Authz Permissions File

Description

This is a simple plugin to help edit the fine grained authz permissions file. In addition to providing a text editor is also provides a list of the current project users, so they are readily available.

A more elaborate editor was considered where sections could be selected, then the user/group to give permission to. However this was considered to be overly complicated and bloated.

The plugin takes the group information from the groups file and will put it at the head of the authz file so the same groups are used. If there isn't a group file, the groups section should remain intact. Ideally this would be a link.

After creating or modifying the main group file, to include the changed group definitions the editor page should be opened and then 'Apply Changes' clicked.

A check that the entered text can be parsed as an ini config file is done prior to saving.

The naming and positioning of this plugin may change in the light of feedback.

Dependencies

It uses the following additional modules which may require installation

  1. ConfigObj from http://www.voidspace.org.uk/python/configobj.html#introduction

Bugs/Feature Requests

Existing bugs and feature requests for FineGrainedPageAuthzEditorPlugin are here.

If you have any issues, create a new ticket.

Download and Source

Download the zipped source, check out using Subversion, or browse the source with Trac.

Example

Install by doing 'python setup.py install'

Recent Changes

[3719] by robert_martin on 05/26/08 15:31:26

Bug fix for Ticket #3063. Groups dictionary now instatiated before the conditional in _get_groups_and_members.

[3629] by robert_martin on 05/07/08 13:30:14

Includes a basic check of the file prior to saving. Group information not displayed on the web page, as it is automatically included in the file.

[3625] by robert_martin on 05/06/08 19:06:02

Reads groups from the groups file, and puts them in the authz file automatically.

[3609] by robert_martin on 05/06/08 00:15:38

Deletion of old cs templates. It uses Genshi.

Author/Contributors

Author: robert_martin
Contributors:

Attachments