InfoGrab Docs

GitLab Single Sign-On

Mattermost에서 GitLab을 SSO(Single Sign-On) 서비스로 구성하는 방법. GitLab 애플리케이션 추가 및 OpenID Connect 설정 단계를 설명합니다.

GitLab을 Single Sign-On(SSO) 서비스로 구성하기 # Mattermost에서 팀 생성, 계정 생성 및 사용자 로그인을 위한 SSO(Single Sign-on) 서비스로 GitLab을 사용하도록 구성하려면 다음 단계를 따르세요. Important 기본 GitLab SSO만 공식적으로 지원됩니다. GitLab SSO를 다른 SSO 솔루션에 연결하는 "이중 SSO"는 지원되지 않습니다. 경우에 따라 GitLab SSO를 AD, LDAP, SAML 또는 MFA 추가 기능과 연결할 수 있지만 특별한 로직이 필요하므로 공식적으로 지원되지 않으며 일부 경우에 작동하지 않는 것으로 알려져 있습니다. Mattermost Free (자체 호스팅 전용) 는 OAuth 2.0 표준을 지원합니다. Mattermost Professional 과 Mattermost Enterprise 는 OpenID Connect 표준을 지원합니다. 1단계: GitLab 계정에 Mattermost 애플리케이션 추가 # GitLab 계정에 로그인한 후 https://{gitlab-site-name}/profile/applications 로 이동합니다. {gitlab-site-name} 에는 GitLab 인스턴스 이름을 사용하세요. GitLab을 직접 서비스 제공자로 사용하는 경우 gitlab.com 을 사용하세요. 새 애플리케이션을 추가합니다: a. Name 필드에 Mattermost 를 입력합니다. b. Redirect URI 필드에 {mattermost-site-name} 에 대한 고유 값을 사용하여 다음 두 줄을 추가합니다. https://{mattermost-site-name}/login/gitlab/complete https://{mattermost-site-name}/signup/gitlab/complete GitLab 인스턴스가 SSL을 사용하도록 설정되어 있지 않은 경우 URI는 ``https://`` 대신 ``http://`` 로 시작해야 합니다. c. 범위를 선택합니다. - Mattermost Team Edition의 경우 ``read_user`` 를 선택합니다. - Mattermost Enterprise의 경우 ``read_user``, ``openid``, ``profile``, ``email`` 을 선택합니다. Save application 을 선택합니다. GitLab 창을 열어 두세요. Mattermost를 구성할 때 Application Id 와 Application Secret Key 가 필요합니다. 2단계: GitLab SSO를 위한 Mattermost 구성 # Mattermost에 로그인한 후 System Console > Authentication > OpenID Connect 로 이동합니다. 서비스 제공자로 GitLab 을 선택합니다. GitLab 인스턴스의 GitLab Site URL 을 입력합니다. GitLab 인스턴스가 SSL을 사용하도록 설정되어 있지 않은 경우 URL을 https:// 대신 http:// 로 시작하세요.