Feature #2115
openSVN authentication needed for public project
Description
In some cases an administrator wants to track who is downloading from the svn. Using Redmine.pm that is easy, but only when the project is not public.
What I need is that users who are not a member of a public project, still need to authenticate when loggin into svn, meaning they need to register at the redmine project page.
So in Redmine.pm it needs to check if a project is public, but still needs svn auth access.
I'm not a perl programmer, so I could not change it.
Changes needed:
- Redmine.pm should check if project is public, but not open for anonymous access
- Redmine project settings need 'no anon access' switch
Updated by Overmind Eternal Will over 17 years ago
+1 to the features request. :P
sander you can comment a line of code in redmine.pm to get basically what you want.
Where the redmine check if the project is public, let it ignore the flag.
I hope it helps.
Updated by Sander Datema over 17 years ago
Overmind Eternal Will wrote:
Where the redmine check if the project is public, let it ignore the flag.
The idea is nice, however ommitting that flag makes Redmine.pm wants the user to be a member of the project. And since members won't be that by default, it's still a problem.
Updated by Liwiusz Ociepa about 17 years ago
Apache option will be ok?
Something like RedminePublicProjectAnonAccess true|false?
Updated by Sander Datema about 17 years ago
Yeah, that might work. Unless you work with a parent SVN path, in case it won't work.
Updated by Jon Collette about 17 years ago
+1 :) Another suggestion for this feature would be to allow public & anon reads and writes to svn and to redmine separately.
Thanks Overmind. Commenting out lines 208 & 209 worked for me.
- $r->set_handlers(PerlAuthenHandler => [\&OK])
- if is_public_project($project_id, $r);
Updated by Toshi MARUYAMA almost 15 years ago
- Category changed from SCM to SCM extra