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 <icici...@gmail.com> 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 <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
>>
>
>



-- 
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-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