GitLabページのアクセスコントロール

  • GitLab 11.5で導入されました。
  • GitLab 12.4のGitLab.comで利用可能です。

プロジェクトのメンバー(少なくともゲスト)だけがウェブサイトにアクセスできるように、プロジェクトでPagesアクセスコントロールを有効にすることができます:

デモについては、Pagesaccess controlsを参照してください。

  1. プロジェクトの[設定] > [一般]に移動し、[可視性]、[プロジェクトの機能]、[権限]を展開します。
  2. アクセス制御を有効にするには、Pagesボタンをトグルします。

    注:トグルボタンが表示されない場合は、有効になっていないことを意味します。 管理者に依頼して有効にしてください。
  3. Pagesのアクセスコントロールドロップダウンでは、プロジェクトの可視性に応じて、GitLab Pagesでホストされているページを誰が閲覧できるかを設定できます:

    • プロジェクトが非公開の場合:
      • プロジェクトメンバーのみ:プロジェクトメンバーのみがウェブサイトを閲覧できます。
      • 誰でも: GitLabにログインしている人もログアウトしている人も、プロジェクトのメンバーシップに関係なく、誰でもウェブサイトを閲覧することができます。
    • プロジェクトが内部の場合:
      • プロジェクトメンバーのみ:プロジェクトメンバーのみがウェブサイトを閲覧できます。
      • 誰でもアクセス可能: GitLabにログインしている人なら誰でも、プロジェクトのメンバーシップに関係なくウェブサイトを閲覧することができます。
      • 誰でも: GitLabにログインしている人もログアウトしている人も、プロジェクトのメンバーシップに関係なく、誰でもウェブサイトを閲覧することができます。
    • プロジェクトが公開されている場合:
      • プロジェクトメンバーのみ:プロジェクトメンバーのみがウェブサイトを閲覧できます。
      • 誰でもアクセス可能:GitLabにログインしている人もログアウトしている人も、プロジェクトのメンバーシップに関係なく、誰でもウェブサイトを閲覧することができます。
  4. 変更を保存する]をクリックします。

次に誰かがあなたのウェブサイトにアクセスしようとしたとき、アクセスコントロールが有効になっていると、GitLabにサインインしてウェブサイトにアクセスできることを確認するページが表示されます。

Pagesセッションの終了

Pagesウェブサイトからログアウトしたい場合は、GitLab Pagesのアプリケーションアクセストークンを失効させることでログアウトできます:

  1. プロフィールの「設定」>「アプリケーション」を開きます。
  2. ページ下部に作成者のページがあります。
  3. GitLabPagesを探し、Revokeボタンを押します。