AuthenticatingHg » History » Version 5
« Previous -
Version 5/25
(diff) -
Next » -
Current version
Chris Cannam, 2010-08-03 07:12 PM
Authentication for Mercurial activity¶
Requirements¶
- Clone/pull from repo for public project: Any user, no authentication required
- Clone/pull from repo for private project: Permitted users only
- Push to repo for public project: Permitted users only
- Push to repo for private project: Permitted users only
What constitutes a permitted user?
- A user who is a member of the project?
- A user who is identified in the [web] section of the repository?
- A user who is both a member and identified in the [web] section?
- A user who is either a member or identified in the [web] section?
- A user who is identified in the [web] section, if any, or is a member if there is no such section?
Techniques¶
- Apache authentication against Redmine user database using mod_auth_mysql (no support for LDAP-authenticated users?)
- Apache authentication against Redmine users using the mod_perl module Redmine.pm or a variant thereof (http://redmine.rubyforge.org/svn/trunk/extra/svn/Redmine.pm)?