diff --git a/roles/gitlab/templates/docker-compose.yml b/roles/gitlab/templates/docker-compose.yml
index faf7568600f9981ed649254384ebf0fb616c5bb9..1e7c711d3509dc26b636cca0a427707b7a2b8bd2 100644
--- a/roles/gitlab/templates/docker-compose.yml
+++ b/roles/gitlab/templates/docker-compose.yml
@@ -123,6 +123,7 @@ services:
         gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'openid_connect'
         gitlab_rails['omniauth_sync_profile_attributes'] = ['name', 'email']
         gitlab_rails['omniauth_allow_bypass_two_factor'] = ['openid_connect']
+        gitlab_rails['omniauth_auto_link_user'] = ["openid_connect"]
         gitlab_rails['omniauth_providers'] = [
           {
             name: 'openid_connect',