Commit 967f0fa3 authored by Kirill Smelkov's avatar Kirill Smelkov Committed by Alain Takoudjou

NXD Make HTTP to be the default clone protocol

Both fetch and push are possible over https, which is selected by http if
gitlab was configured to use https in external url.

This way to reduce security vectors and possible ways to interact with gitlab
we use https only without ssh at all.
parent 1de8207f
......@@ -416,6 +416,8 @@ module ProjectsHelper
end
def default_url_to_repo(project = @project)
# always HTTP:
return project.http_url_to_repo
case default_clone_protocol
when 'ssh'
project.ssh_url_to_repo
......@@ -429,8 +431,9 @@ module ProjectsHelper
end
def default_clone_protocol
# always HTTP:
if allowed_protocols_present?
enabled_protocol
"http"
else
extra_default_clone_protocol
end
......
  • @alain.takoudjou this also seem supported out of the box. In /admin/application_settings we have:

    image

    ( I have not confirmed this provides all the functionality our patch provided )

  • @jerome I think we can drop this commit Enabled Git access protocols should be enought

Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment