Have you tried setting a variable and use it as group name? Have a look at
SetEnvIf and RewriteRule options for setting variables.

Igor

On Fri, Jul 8, 2011 at 2:11 AM, S. Levent Yilmaz <leventyil...@gmail.com>wrote:

> Hi all,
>
> I am trying to setup URI based authentication, and am not sure if this
> is doable. Currently, manually set permissions look like (omitting all
> non-pertinent config details):
>
> <Location /git/foo>
>  Require group foo
> </Location>
>
> <Location /git/bar>
>  Require group bar
> </Location>
>
> ...
>
> Is there anyway to do this automatically, where the group name is
> derived from the URI somehow?
>
> Let me provide some more details in order to explain the context
> better.  I am trying to setup a simple CGI  based Git service over
> http.  The question as you can see is not about Git at all, and
> therefore could be relevant to any other CGI based service or similar.
> Git server setup looks like:
>
> ScriptAlias /git/   /usr/lib/git-core/git-http-backend/
> <Location /git/>
>   SetEnv GIT_PROJECT_ROOT /var/www/git
>   # authentication settings
> </Location>
>
> where, each request in the form "http://myserver.com/git/foo"; or
> "http://myserver.com/git/bar"; is handled by git-http-backend to serve
> the git repositories "/var/www/git/foo" and "/var/www/git/bar",
> respectively.  I ran into this road block of setting up authentication
> per repository basis. Hence the question.
>
> Thank you very much!
>
> - Levent
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>   "   from the digest: users-digest-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to