Feature #2115
openSVN authentication needed for public project
0%
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 about 16 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 about 16 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 16 years ago
Apache option will be ok?
Something like RedminePublicProjectAnonAccess true|false?
Updated by Sander Datema about 16 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 16 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 over 13 years ago
- Category changed from SCM to SCM extra