Commit 4b626f97 authored by James Edwards-Jones's avatar James Edwards-Jones

Git HTTP works with SSO Enforcement

parent 2ccf14d9
......@@ -15,6 +15,7 @@ class Projects::GitHttpClientController < Projects::ApplicationController
alias_method :authenticated_user, :actor
# Git clients will not know what authenticity token to send along
skip_around_action :set_session_storage
skip_before_action :verify_authenticity_token
skip_before_action :repository
before_action :authenticate_user
......
---
title: Fix Git over HTTP when using SAML SSO Enforcement
merge_request: 13485
author:
type: fixed
......@@ -138,4 +138,19 @@ describe 'Git HTTP requests' do
it_behaves_like 'pushes are allowed'
end
end
describe 'when SSO is enforced' do
let(:user) { create(:user) }
let(:group) { create(:group) }
let(:project) { create(:project, :repository, :private, group: group) }
let(:env) { { user: user.username, password: user.password } }
let(:path) { "#{project.full_path}.git" }
before do
project.add_developer(user)
create(:saml_provider, group: group, enforced_sso: true)
end
it_behaves_like 'pulls are allowed'
end
end
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