Thanks for the response. That seems doable, however, I wasn't able to figure out how to use an (environment) variable with Require directive? I couldn't tell that from the docs http://httpd.apache.org/docs/current/en/env.html that this is in fact possible; and if it is, how to reference the variable. On Thu, Jul 7, 2011 at 8:48 PM, Igor Cicimov <icicimov@xxxxxxxxx> wrote: > 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 <leventyilmaz@xxxxxxxxx> > 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-unsubscribe@xxxxxxxxxxxxxxxx >> " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx >> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx >> > > -- S. Levent Yilmaz Center for Simulation and Modeling University of Pittsburgh --------------------------------------------------------------------- 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-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx