GitLab Pages 액세스 제어
GitLab Pages 사이트에 대한 액세스를 인증된 프로젝트 구성원으로 제한하는 방법을 설명합니다.
히스토리 Pages의 그룹 SAML SSO 지원은 GitLab 18.2에서 ff_oauth_redirect_to_sso_login 이라는 기능 플래그 와 함께 도입 되었습니다. 기본적으로 비활성화되어 있습니다. OAuth 애플리케이션의 그룹 SAML SSO 지원은 GitLab 18.3에서 GitLab.com, GitLab Self-Managed 및 GitLab Dedicated에서 활성화 되었습니다. GitLab 18.5에서 일반 공개 되었습니다. 기능 플래그 ff_oauth_redirect_to_sso_login 은 제거되었습니다. 프로젝트에서 Pages 액세스 제어를 켤 수 있습니다. 관리자가 GitLab 인스턴스에서 액세스 제어 기능을 켠 경우에만 가능합니다. 켜면 기본적으로 인증된 프로젝트 구성원 (최소 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에 로그인