Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

sso for gitlab with crowd

红旗公 November 30, 2019

I use crowd sever 3.7, gitlab CE 12.4

Now I want to integrate crowd with gitlab and be able to SSO

I configured an application in crowd


And modified the gitlab.rb file

The contents are as follows:

###! Docs: https://docs.gitlab.com/ee/integration/omniauth.html
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['crowd']
#gitlab_rails['omniauth_sync_email_from_provider'] = 'saml'
#gitlab_rails['omniauth_sync_profile_from_provider'] = ['crowd','saml']
#gitlab_rails['omniauth_sync_profile_attributes'] = ['crowd']
##gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'crowd'
gitlab_rails['omniauth_block_auto_created_users'] =false
#gitlab_rails['omniauth_auto_link_ldap_user'] = true
#gitlab_rails['omniauth_auto_link_saml_user'] = true
gitlab_rails['omniauth_external_providers'] = ['crowd']
# gitlab_rails['omniauth_allow_bypass_two_factor'] = ['google_oauth2']
# gitlab_rails['omniauth_providers'] = [
# {
# "name" => "google_oauth2",
# "app_id" => "YOUR APP ID",
# "app_secret" => "YOUR APP SECRET",
# "args" => { "access_type" => "offline", "approval_prompt" => "" }
# }
# ]


gitlab_rails['omniauth_providers'] = [
{
"name" => "crowd",
"args" => {
"crowd_server_url" => "http://localhost:8095/crowd",
"application_name" => "gitlab",
"application_password" => "gitlab"
}
}
]

 

Now you can login into gitlab with the account in crowd, but when I login into jira or crowd,I must login gitlab again

Who can tell me what else to configure?

 

1 answer

0 votes
Gonchik Tsymzhitov
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
December 1, 2019

Hi!

Looks like the situation related to the merging of CE and EE or token cleaning on Crowd side.

https://gitlab.com/gitlab-org/gitlab-foss/issues/28172

Could you check the tokenisation on debug mode on Crowd side, please? 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events