비욘드 아이덴티티

Tier: Premium, Ultimate Offering: Self-managed, GitLab Dedicated

사용자 프로필에 추가된 비욘드 아이덴티티에서 발급한 GPG 키를 확인하도록 GitLab을 구성합니다.

인스턴스에 비욘드 아이덴티티 통합 설정하기

전제 조건:

  • GitLab 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.
  • GitLab 프로필에 사용된 이메일 주소는 비욘드 아이덴티티 인증기에 할당된 키의 이메일과 동일해야 합니다.
  • 비욘드 아이덴티티 API 토큰이 필요합니다. 판매 엔지니어에게 요청할 수 있습니다.

인스턴스에 비욘드 아이덴티티 통합을 활성화하려면:

  1. 관리자 권한으로 GitLab에 로그인합니다.
  2. 왼쪽 사이드바에서 하단의 Admin을 선택합니다.
  3. Settings > Integrations를 선택합니다.
  4. Beyond Identity를 선택합니다.
  5. Enable integration에서 Active 체크박스를 선택합니다.
  6. API token에 비욘드 아이덴티티에서 받은 API 토큰을 붙여넣습니다.
  7. Save changes를 선택합니다.

이제 인스턴스에 대한 비욘드 아이덴티티 통합이 활성화되었습니다.

GPG 키 확인

사용자가 프로필에 GPG 키를 추가하면 키가 확인됩니다:

  • 키가 비욘드 아이덴티티 인증기에서 발급되지 않은 경우, 수락됩니다.
  • 키가 비욘드 아이덴티티 인증기에서 발급되었지만 키가 유효하지 않은 경우, 거부됩니다.
    예를 들어: 사용자의 GitLab 프로필에 사용된 이메일이 비욘드 아이덴티티 인증기에 할당된 키의 이메일과 다릅니다.

사용자가 커밋을 푸시할 때, GitLab은 커밋이 사용자 프로필에 업로드된 GPG 서명으로 서명되었는지 확인합니다.
서명을 확인할 수 없는 경우 푸시는 거부됩니다.
웹 커밋은 서명 없이 수락됩니다.

서비스 계정에 대한 푸시 확인 건너뛰기

전제 조건:

  • GitLab 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.

서비스 계정에 대한 푸시 확인을 건너뛰려면 서비스 계정에서:

  1. 관리자 권한으로 GitLab에 로그인합니다.
  2. 왼쪽 사이드바에서 하단의 Admin을 선택합니다.
  3. Settings > Integrations를 선택합니다.
  4. Beyond Identity를 선택합니다.
  5. Exclude service accounts 체크박스를 선택합니다.
  6. Save changes를 선택합니다.

비욘드 아이덴티티 검사를 위한 그룹 또는 프로젝트 제외하기


이 기능의 가용성은 기능 플래그로 제어됩니다.
자세한 내용은 기록을 참조하세요.
이 기능은 테스트용으로 이용 가능하지만, 프로덕션 사용 준비가 되지 않았습니다.

전제 조건:

  • GitLab 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.

비욘드 아이덴티티 확인에서 그룹 또는 프로젝트를 제외하려면:

  1. 관리자 권한으로 GitLab에 로그인합니다.
  2. 왼쪽 사이드바에서 하단의 Admin을 선택합니다.
  3. Settings > Integrations를 선택합니다.
  4. Beyond Identity를 선택합니다.
  5. Exclusions 탭을 선택합니다.
  6. Add exclusions를 선택합니다.
  7. 드로어에서 제외할 그룹이나 프로젝트를 검색하고 선택합니다.
  8. Add exclusions를 선택합니다.