InfoGrab DocsInfoGrab Docs

GitLab Single Sign-On

GitLab Single Sign-On(SSO)을 사용하여 Mattermost 인증을 설정하는 방법을 안내합니다.

GitLab을 Single Sign-On(SSO) 서비스로 구성하기 # 다음 단계에 따라 팀 생성, 계정 생성, 사용자 로그인을 위한 Single Sign-On(SSO) 서비스로 GitLab을 사용하도록 Mattermost를 구성합니다. 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:// 로 시작합니다. GitL