From: Antonio García Domínguez Date: Tue, 09 Mar 2010 19:23:48 GMT Subject: Re: git-http-backend and Authenticated Pushes Message-ID: <2b8265361003091123g780a9b36g5ec641d465c7df02@mail.gmail.com> In-Reply-To: <64E1366D-31FC-4E0D-9F7D-35E6387E2EC1@bjhargrave.com> Hi BJ, > LocationMatch will not match against the query string which is where the service name is. To match against the query string, you would need to do something like: Oops, you're right. I'm actually matching the unparsed URL using a regexp in a Perl authentication module, so I missed that Apache detail. Your snippet looks good to me. > But, I would think using to protect against "writing" to the repo without auth should be sufficient. But that doesn't work for the smart HTTP method. Limiting by method is OK for dumb HTTP (as we're basically just modifying files using WebDAV), but the git-http-backend CGI only uses GET and POST, and requires authentication depending not on the HTTP method, but what service is being used. Or so I think :-). Cheers, Antonio