正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Beyond Identity

  • プラン: Premium、Ultimate
  • 提供形態: GitLab Self-Managed、GitLab Dedicated

GitLabでは、ユーザーはGPGキーをプロファイルに追加した後、コミットに署名できます。Beyond IdentityとのGitLabインテグレーションにより、この機能が拡張されます。

設定すると、このインテグレーションはBeyond Identityを使用して、ユーザーがプロファイルに追加する新しいGPGキーを検証します。検証に合格しないキーは拒否され、ユーザーは新しいキーをアップロードする必要があります。

ユーザーが署名されたコミットをGitLabインスタンスにプッシュすると、GitLabは受信前チェックを実行して、ユーザーのプロファイルに保存されているGPGキーに対してそれらのコミットを検証します。これにより、検証されたキーで署名されたコミットのみが受け入れられるようになります。

インスタンスのBeyond Identityインテグレーションを設定する

前提要件:

  • GitLabインスタンスへの管理者アクセス権が必要です。
  • GitLabプロファイルで使用されているメールアドレスは、Beyond Identity Authenticatorのキーに割り当てられたメールと同じである必要があります。
  • Beyond Identity APIトークンが必要です。Sales Engineerにリクエストできます。

インスタンスのBeyond Identityインテグレーションを有効にするには、次の手順を実行します:

  1. 管理者としてGitLabにサインインします。
  2. 左側のサイドバーの下部で、管理者を選択します。
  3. 設定 > インテグレーションを選択します。
  4. Beyond Identityを選択します。
  5. インテグレーションを有効にするで、有効チェックボックスをオンにします。
  6. APIトークンに、Beyond Identityから受け取ったAPIトークンを貼り付けます。
  7. 変更を保存を選択します。

インスタンスのBeyond Identityインテグレーションが有効になりました。

GPGキーの検証

ユーザーがプロファイルにGPGキーを追加すると、キーが検証されます:

  • キーがBeyond Identity Authenticatorによって発行されなかった場合、受け入れられます。
  • キーがBeyond Identity Authenticatorによって発行されたが、キーが無効な場合、拒否されます。たとえば、ユーザーのGitLabプロファイルで使用されているメールが、Beyond Identity Authenticatorのキーに割り当てられたメールと異なる場合などです。

ユーザーがコミットをプッシュすると、GitLabは、そのコミットがユーザープロファイルにアップロードされたGPG署名によって署名されていることを確認します。署名を検証できない場合、プッシュは拒否されます。Webコミットは署名なしで受け入れられます。

サービスアカウントのプッシュチェックをスキップする

前提要件:

  • GitLabインスタンスへの管理者アクセス権が必要です。

サービスアカウントのプッシュチェックをスキップするには:

  1. 管理者としてGitLabにサインインします。
  2. 左側のサイドバーの下部で、管理者を選択します。
  3. 設定 > インテグレーションを選択します。
  4. Beyond Identityを選択します。
  5. Exclude service accounts(サービスアカウントを除外) チェックボックスを選択します。
  6. 変更を保存を選択します。

Beyond Identityチェックからグループまたはプロジェクトを除外する

前提要件:

  • GitLabインスタンスへの管理者アクセス権が必要です。

Beyond Identityチェックからグループまたはプロジェクトを除外するには:

  1. 管理者としてGitLabにサインインします。
  2. 左側のサイドバーの下部で、管理者を選択します。
  3. 設定 > インテグレーションを選択します。
  4. Beyond Identityを選択します。
  5. 除外リストタブを選択します。
  6. 除外を追加を選択します。
  7. ドロワーで、除外するグループまたはプロジェクトを検索して選択します。
  8. 除外を追加を選択します。