Updated git.pm (implemented real authentication).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 30 Mar 2022 18:00:05 +0000 (20:00 +0200)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 30 Mar 2022 18:00:05 +0000 (20:00 +0200)
sources/git.pm/c3d/postinstall/install-data/etc/httpd/conf.d/git.conf

index 34bbbdddcb630de80af36363b767ca1bb3183e12..b604938693bcec9b5fdf93bae622ca33e6ddf134 100644 (file)
         Options +ExecCGI
         AddHandler cgi-script .cgi
         DirectoryIndex gitweb.cgi
-        Require all granted
+        AuthName "Git"
+        AuthType Basic
+        AuthBasicProvider ldap
+        AuthLDAPURL "ldap://fds.useribm.hu/ou=People, dc=user, dc=hu"
+        <If "%{QUERY_STRING} =~ /^p=mediacube.git/">
+            Require ldap-user dvasary osweidan rrendek
+        </If>
+        <ElseIf "%{QUERY_STRING} =~ /^p=test.git/">
+            Require ldap-user zfelleg
+        </ElseIf>
+        <Else>
+            Require all granted
+        </Else>
     </Directory>
 
     ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
         AuthType Basic
         AuthBasicProvider ldap
         AuthLDAPURL "ldap://fds.useribm.hu/ou=People, dc=user, dc=hu"
-        Require valid-user
+        <If "%{REQUEST_URI} =~ m#^/git/mediacube.git#">
+            Require ldap-user dvasary osweidan rrendek
+        </If>
+        <ElseIf "%{REQUEST_URI} =~ m#^/git/test.git#">
+            Require ldap-user zfelleg
+        </ElseIf>
+        <Else>
+            Require all denied
+        </Else>
     </Files>
 </VirtualHost>