Feature #2115
open
SVN authentication needed for public project
Added by Sander Datema about 16 years ago.
Updated over 13 years ago.
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
+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.
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.
Apache option will be ok?
Something like RedminePublicProjectAnonAccess true|false?
Yeah, that might work. Unless you work with a parent SVN path, in case it won't work.
+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);
- Category changed from SCM to SCM extra
Also available in: Atom
PDF