GitLab Pages 액세스 제어
GitLab Pages 사이트에 대한 액세스 권한을 설정하고 관리합니다.
히스토리 GitLab 18.2에서 ff_oauth_redirect_to_sso_login 이라는 플래그 와 함께 Pages의 그룹 SAML SSO 지원이 도입 됨. 기본적으로 비활성화됨. GitLab 18.3에서 OAuth 애플리케이션에 대한 그룹 SAML SSO 지원이 GitLab.com, GitLab Self-Managed 및 GitLab Dedicated에서 활성화 됨. GitLab 18.5에서 일반 공개 됨. 기능 플래그 ff_oauth_redirect_to_sso_login 제거됨. 관리자가 GitLab 인스턴스에서 액세스 제어 기능을 활성화 한 경우 프로젝트에서 Pages 액세스 제어를 활성화할 수 있습니다. 활성화하면 기본적으로 인증된 프로젝트 구성원 (최소 Guest)만 웹사이트에 액세스할 수 있습니다: 데모를 보려면 Pages 액세스 제어 를 시청하세요. 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > General 을 선택합니다. Visibility, project features, permissions 를 펼칩니다. 액세스 제어를 활성화하려면 Pages 토글을 켭니다. 토글 버튼이 보이지 않으면 활성화되지 않은 것입니다. 관리자에게 활성화 를 요청하세요. Pages 액세스 제어 드롭다운 목록을 통해 프로젝트 가시성에 따라 GitLab Pages에서 호스팅된 페이지를 볼 수 있는 사람을 설정할 수 있습니다: 프로젝트가 비공개인 경우: Only project members : 프로젝트 구성원 만 웹사이트를 탐색할 수 있습니다. Everyone : GitLab에 로그인하거나 로그아웃한 모든 사람이 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다. 프로젝트가 내부인 경우: Only project members : 프로젝트 구성원만 웹사이트를 탐색할 수 있습니다. Everyone with access : GitLab에 로그인한 모든 사람이 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다. 외부 사용자 는 프로젝트에 멤버십이 있는 경우에만 웹사이트에 액세스할 수 있습니다. Everyone : GitLab에 로그인하거나 로그아웃한 모든 사람이 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다. 프로젝트가 공개인 경우: Only project members : 프로젝트 구성원만 웹사이트를 탐색할 수 있습니다. Everyone with access : GitLab에 로그인하거나 로그아웃한 모든 사람이 프로젝트 멤버십에 관계없이 웹사이트를 탐색할 수 있습니다. Save changes 를 선택합니다. 변경 사항이 즉시 적용되지 않을 수 있습니다. GitLab Pages는 효율성을 위해 캐싱 메커니즘을 사용합니다. 캐시가 무효화될 때까지 변경 사항이 적용되지 않을 수 있으며, 이는 보통 1분 미만이 걸립니다. 다음 번에 누군가가 웹사이트에 액세스하려 할 때 액세스 제어가 활성화되어 있으면, GitLab에 로그인하고 웹사이트에 액세스할 수 있는지 확인하는 페이지가 표시됩
