GitLab Pages Access Control

原文:https://docs.gitlab.com/ee/user/project/pages/pages_access_control.html

GitLab Pages Access Control

版本历史

  • 在 GitLab 11.5 中引入 .
  • 在 GitLab 12.4 的 GitLab.com 上可用.

您可以在项目上启用 Pages 访问控制,以便只有项目成员 (至少是 Guest)才能访问您的网站:

有关演示,请参阅页面访问控制 .

  1. 导航到项目的“设置”>”常规”,然后展开” 可见性”,”项目功能,权限” .
  2. 切换页面按钮以启用访问控制.

    注意:如果看不到切换按钮,则表示该按钮未启用. 请您的管理员启用它 .

  3. 页面访问控制下拉菜单允许您设置谁可以查看 GitLab 页面托管的页面,具体取决于项目的可见性:

    • 如果您的项目是私人的:
      • 只有项目成员 :只有项目成员才能浏览网站.
      • 所有人 :无论登录或退出 GitLab 的每个人,无论其项目成员身份如何,都可以浏览该网站.
    • 如果您的项目是内部项目:
      • 只有项目成员 :只有项目成员才能浏览网站.
      • 具有访问权限的每个人:登录到 GitLab 的每个人都可以浏览该网站,无论其项目成员身份如何.
      • 所有人 :无论登录或退出 GitLab 的每个人,无论其项目成员身份如何,都可以浏览该网站.
    • 如果您的项目是公开的:
      • 只有项目成员 :只有项目成员才能浏览网站.
      • 具有访问权限的所有人:无论登录或退出 GitLab 的每个人,无论其项目成员身份如何,都可以浏览该网站.
  4. Click 保存更改.

下次有人尝试访问您的网站并启用访问控制时,将向他们显示一个页面,以登录 GitLab 并验证他们可以访问该网站.

Terminating a Pages session

如果要从 Pages 网站注销,可以通过撤销 GitLab Pages 的应用程序访问令牌来注销:

  1. 浏览至个人资料的“设置”>”应用程序” .
  2. 在页面底部找到授权的应用程序 .
  3. 查找GitLab 页面 ,然后按撤消按钮.