스마트 카드 인증
인증서 기반 로그인을 위한 하드웨어 장치를 사용하여 인증합니다.
GitLab은 스마트 카드를 사용한 인증을 지원합니다. 기존 비밀번호 인증 # 스마트 카드 인증을 활성화해도 기존 사용자는 기본적으로 사용자 이름과 비밀번호로 계속 로그인할 수 있습니다. 기존 사용자가 스마트 카드 인증만 사용하도록 강제하려면 사용자 이름 및 비밀번호 인증을 비활성화 합니다. 인증 방법 # GitLab은 두 가지 인증 방법을 지원합니다. 로컬 데이터베이스와 X.509 인증서. LDAP 서버. 로컬 데이터베이스와 X.509 인증서를 사용한 인증 # X.509 인증서를 담은 스마트 카드로 GitLab에 인증할 수 있습니다. X.509 인증서를 담은 스마트 카드로 GitLab의 로컬 데이터베이스에 대해 인증하려면 인증서에 CN 과 emailAddress 가 정의되어 있어야 합니다. 예를 들면 다음과 같습니다. Certificate: Data: Version: 1 (0x0) Serial Number: 12856475246677808609 (0xb26b601ecdd555e1) Signature Algorithm: sha256WithRSAEncryption Issuer: O=Random Corp Ltd, CN=Random Corp Validity Not Before: Oct 30 12:00:00 2018 GMT Not After : Oct 30 12:00:00 2019 GMT Subject: CN=Gitlab User, emailAddress=gitlab-user@example.com 로컬 데이터베이스와 SAN 확장을 사용하는 X.509 인증서를 통한 인증 # SAN 확장을 사용하는 X.509 인증서를 담은 스마트 카드로 GitLab에 인증할 수 있습니다. X.509 인증서를 담은 스마트 카드로 GitLab의 로컬 데이터베이스에 대해 인증하려면 다음 조건을 충족해야 합니다. subjectAltName (SAN) 확장 중 최소 하나가 GitLab 인스턴스( URI ) 내의 사용자 ID( email )를 정의해야 합니다. URI 는 Gitlab.config.host.gitlab 과 일치해야 합니다. 인증서에 SAN 이메일 항목이 하나만 있다면, email 을 URI 와 맞추기 위해 항목을 추가하거나 수정할 필요가 없습니다. 예를 들면 다음과 같습니다. Certificate: Data: Version: 1 (0x0) Serial Number: 12856475246677808609 (0xb26b601ecdd555e1) Signature Algorithm: sha256WithRSAEncryption Issuer: O=Random Corp Ltd, CN=Random Corp Validity Not Before: Oct 30 12:00:00 2018 GMT Not After : Oct 30 12:00:00 2019 GMT ... X509v3 extensions: X509v3 Key Usage: Key Encipherment, Data Encipherment X509v3 Extended Key Usage: TLS Web Server Authent