GitLab Pages 접근 제어

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

당신의 관리자가 GitLab 인스턴스에서 액세스 제어 기능을 활성화했다면 프로젝트에서 페이지 접근 제어를 활성화할 수 있습니다. 활성화되면 기본적으로 인증된 프로젝트 멤버(최소 Guest 이상)만 웹사이트에 액세스할 수 있습니다.

데모를 보려면 페이지 접근 제어를 참조하세요.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 가시성, 프로젝트 기능, 권한을 확장합니다.
  4. Pages 버튼을 토글하여 액세스 제어를 활성화합니다. 토글 버튼이 보이지 않는다면, 이 기능이 활성화되지 않았음을 의미합니다. 활성화하도록 관리자에게 요청하세요.

  5. 페이지 접근 제어 드롭다운 디렉터리을 사용하여 GitLab Pages에서 호스팅된 페이지를 볼 수 있는 사용자를 설정할 수 있습니다. 이는 프로젝트의 가시성에 따라 달라집니다:

    • 프로젝트가 비공개인 경우:
      • 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
      • 모든 사용자: GitLab에 로그인한 모든 사용자가 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
    • 프로젝트가 내부인 경우:
      • 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
      • 액세스가 있는 모두: GitLab에 로그인한 모든 사용자가 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
      • 모든 사용자: GitLab에 로그인한 모든 사용자가 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
    • 프로젝트가 공개인 경우:
      • 프로젝트 멤버만: 프로젝트 멤버만 웹사이트를 탐색할 수 있습니다.
      • 액세스가 있는 모두: GitLab에 로그인한 모든 사용자가 프로젝트 멤버 여부에 관계없이 웹사이트를 탐색할 수 있습니다.
  6. 변경 사항 저장을 선택합니다. 변경 사항은 즉시 적용되지 않을 수 있습니다. GitLab Pages는 효율성을 위해 캐싱 메커니즘을 사용하므로, 보통 1분 미만이면 변경 사항이 적용됩니다.

다음으로 웹사이트에 액세스하려는 사람이 있고 액세스 제어가 활성화되어 있다면, 해당 사람은 GitLab에 로그인하고 웹사이트에 액세스할 수 있는지 확인하기 위해 페이지를 표시받습니다.

Pages 세션 종료

GitLab Pages 웹사이트에서 로그아웃하려면, GitLab Pages 애플리케이션 액세스 토큰을 취소합니다:

  1. 왼쪽 사이드바에서 아바타를 선택합니다.
  2. 프로필 편집을 선택합니다.
  3. 애플리케이션을 선택합니다.
  4. 승인된 애플리케이션 섹션에서 GitLab Pages 항목을 찾은 후 취소를 선택합니다.