Zugriffskontrolle in Cgit
Ich möchte die Zugriffskontrolle für cgit einführen, sobald das cgi von cgit gestartet wurde. Die Idee wäre, alle in gitolite verfügbaren Repos aufzulisten, aber die Verzeichnisliste basierend auf der Benutzerauthentifizierung zu aktivieren / deaktivieren.
Ich habe es geschafft, die Zugriffskontrolle zu bekommen, bevor Apache das CGIT CGI ausführt:
AllowOverride None
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/lib/git_alfonso/passwords
Options +ExecCGI
Order allow,deny
Allow from all
Alias /cgit.png /var/www/htdocs/cgit/cgit.png
Alias /cgit.css /var/www/htdocs/cgit/cgit.css
ScriptAlias /cgit "/var/www/htdocs/cgit/cgit.cgi"
RewriteRule ^$ / [R]
RewriteRule ^/(.*)$ /cgit.cgi/$1****
Aber ich weiß nicht, wie ich den gleichen Effekt erzielen soll, wenn auf die Repository-Pfade zugegriffen wird. Ich habe es mit der Directory-Direktive versucht und dort die Authentifizierung hinzugefügt, aber nach dem Start von cgit wendet Apache keine andere Direktive an, die in der http.conf-Datei angegeben ist .
Irgendwelche Hinweise, wie man es erreicht?
Vielen Dank im Voraus.
Br Alfonso.