Project

General

Profile

Actions

Patch #3712

open

enhanced mod_perl module for apache

Added by Arnaud Martel over 14 years ago. Updated over 10 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
SCM extra
Target version:
-
Start date:
2009-08-05
Due date:
% Done:

0%

Estimated time:

Description

Redmine.pm is a very good module and I used it for a very long time but, recently, I needed to have more configuration options and I decided to rewrite it. This new version adds the following things:

4 new directives:
  • RedmineAuthenticationOnly : when defined, the module only checks the credentials with redmine (database or LDAP, depending the user's settings). It allows a mix, for exemple, between redmine authentication and subversion access management using AuthzSVNAccessFile directive)
  • RedmineProjectId : when defined to a project identifier, the module will check user's permissions based on a specific project. It allows, for exemple, to link a redmine project with its documentation in a DokuWiki instance and manage access rights in DokuWiki from redmine.
  • RedmineReadPermissions : one or more permissions used to allow read access (ie: GET PROPFIND REPORT and OPTIONS). Default value is :browse_repository
  • RedmineWritePermissions : one or more permissions used to allow others accesses (ie: everything except GET PROPFIND REPORT and OPTIONS). Default value is :commit_access
and more integration with redmine:
  • anonymous access is denied if "Authentication required" is checked in redmine (Administration->Settings/Authentication).
  • The module will use the permissions defined for Anonymous et Non member roles if the project is public.
  • read and write accesses are checked using redmine permissions

perl is not my preferred language so, please, feel free to make any comment or modify the source code...

Arnaud


Files

RedmineAdvanced.pm (16.1 KB) RedmineAdvanced.pm Arnaud Martel, 2009-08-05 18:12
RedmineAdvanced-ldap-as-user.diff (1.17 KB) RedmineAdvanced-ldap-as-user.diff bind to LDAP server as user (see #1913) Adi Kriegisch, 2009-08-21 15:42
RedmineAdvanced.pm (16.1 KB) RedmineAdvanced.pm Thimios Dimopulos, 2009-10-26 15:32
RedmineAdvanced-sqlite.diff (767 Bytes) RedmineAdvanced-sqlite.diff Fix sqlite compatibility Lluís Vilanova, 2009-10-28 21:18
Redmine_alternate.pm (13.5 KB) Redmine_alternate.pm Guillaume Perréal, 2011-11-12 17:13

Related issues

Related to Redmine - Defect #5070: Redmine.pm does not allow Administrators to access svn repositoriesNew2010-03-13

Actions
Actions

Also available in: Atom PDF