인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!
teleport_oidc_connector Terraform 데이터 소스 참조
스키마
필수
spec
(속성) Spec은 OIDC 커넥터 사양입니다. (자세한 내용은 아래의 중첩 스키마를 참조하십시오)version
(문자열) Version은 리소스 버전입니다. 필수로 지정해야 합니다. 지원되는 값:v3
.
선택적
metadata
(속성) Metadata는 리소스 메타데이터를 보유합니다. (자세한 내용은 아래의 중첩 스키마를 참조하십시오)sub_kind
(문자열) SubKind는 일부 리소스에서 사용되는 선택적 리소스 하위 종류입니다.
spec
에 대한 중첩 스키마
선택적:
acr_values
(문자열) ACR은 인증 컨텍스트 클래스 참조 값입니다. ACR 값의 의미는 특정 맥락에 따라 다르며, ID 공급자마다 다를 수 있습니다.allow_unverified_email
(부울) AllowUnverifiedEmail은 커넥터가 확인되지 않은 이메일을 가진 OIDC 사용자를 수락하도록 지시합니다.claims_to_roles
(속성 목록) ClaimsToRoles는 클레임에서 역할로의 동적 매핑을 지정합니다. (자세한 내용은 아래의 중첩 스키마를 참조하십시오)client_id
(문자열) ClientID는 인증 클라이언트의 ID입니다 (Teleport Auth Service).client_redirect_settings
(속성) ClientRedirectSettings는 표준 localhost 외의 브라우저가 아닌 SSO 로그인에 대해 허용되는 클라이언트 리디렉션 URL을 정의합니다. (자세한 내용은 아래의 중첩 스키마를 참조하십시오)client_secret
(문자열, 민감 정보) ClientSecret는 클라이언트를 인증하는 데 사용됩니다.display
(문자열) Display는 이 공급자의 친근한 이름입니다.google_admin_email
(문자열) GoogleAdminEmail은 가장을 사용할 구글 관리자의 이메일입니다.google_service_account
(문자열, 민감 정보) GoogleServiceAccount는 구글 서비스 계정 자격 증명을 포함하는 문자열입니다.google_service_account_uri
(문자열) GoogleServiceAccountURI는 구글 서비스 계정 uri에 대한 경로입니다.issuer_url
(문자열) IssuerURL은 공급자의 엔드포인트입니다. 예: https://accounts.google.com.max_age
(문자열)mfa
(속성) MFASettings는 이 인증 커넥터를 통해 SSO MFA 검사를 활성화하기 위한 설정을 포함합니다. (자세한 내용은 아래의 중첩 스키마를 참조하십시오)prompt
(문자열) Prompt는 선택적 OIDC 프롬프트입니다. 빈 문자열이면 프롬프트가 생략됩니다. 지정하지 않으면 하위 호환성을 위해 select_account로 기본값 설정됩니다.provider
(문자열) Provider는 외부 ID 공급자입니다.redirect_url
(문자열 목록) RedirectURLs는 ID 공급자가 인증 완료를 위해 클라이언트를 Teleport Proxy로 리디렉션하는 데 사용할 수 있는 콜백 URL 목록입니다. 이 목록은 공급자의 측면에서 URL과 일치해야 합니다. 특정 인증 요청에 사용되는 URL은 요청하는 Proxy의 공개 주소와 일치하도록 선택됩니다. 일치하는 항목이 없는 경우 목록의 첫 번째 URL이 사용됩니다.scope
(문자열 목록) Scope는 공급자가 설정한 추가 범위를 지정합니다.username_claim
(문자열) UsernameClaim은 사용자의 사용자 이름으로 사용될 OIDC 커넥터의 클레임 이름을 지정합니다.
spec.claims_to_roles
에 대한 중첩 스키마
선택적:
claim
(String) Claim은 클레임 이름입니다.roles
(List of String) Roles는 일치하는 정적 teleport 역할 목록입니다.value
(String) Value는 일치하는 클레임 값입니다.
spec.client_redirect_settings
에 대한 중첩 스키마
선택적:
allowed_https_hostnames
(List of String) https 클라이언트 리디렉션 URL에 허용된 호스트 이름 목록입니다.insecure_allowed_cidr_ranges
(List of String) HTTP 또는 HTTPS 클라이언트 리디렉션 URL에 허용된 CIDR 목록입니다.
spec.mfa
에 대한 중첩 스키마
선택적:
acr_values
(String) AcrValues는 인증 컨텍스트 클래스 참조 값입니다. ACR 값의 의미는 컨텍스트에 따라 다르며 ID 공급자에 따라 다를 수 있습니다. 일부 ID 공급자는 "phr"(피싱 방지) ACR과 같은 MFA 특정 컨텍스트를 지원합니다.client_id
(String) ClientID는 OIDC OAuth 앱 클라이언트 ID입니다.client_secret
(String) ClientSecret은 OIDC OAuth 앱 클라이언트 비밀입니다.enabled
(Boolean) Enabled는 이 OIDC 커넥터가 MFA 검사를 지원하는지 여부를 지정합니다. 기본값은 false입니다.max_age
(String) MaxAge는 IdP 세션이 유효한 나노초 단위의 시간입니다. 기본값은 0으로 MFA 검사 시 항상 다시 인증을 강제로 수행합니다. 이는 IdP가 활성 사용자 세션 위에서 MFA 검사를 수행하도록 설정된 경우에만 0이 아닌 값으로 설정해야 합니다.prompt
(String) Prompt는 선택적 OIDC 프롬프트입니다. 빈 문자열은 프롬프트를 생략합니다. 지정되지 않으면, 하위 호환성을 위해 기본값은 select_account입니다.
metadata
에 대한 중첩 스키마
필수:
name
(String) Name은 객체 이름입니다.
선택적:
description
(String) Description은 객체 설명입니다.expires
(String) Expires는 시스템의 모든 리소스에 설정할 수 있는 전역 만료 시간 헤더입니다.labels
(Map of String) Labels는 라벨 세트입니다.