프로젝트 또는 테넌트에 설정된 비밀번호 정책 구성을 가져옵니다.
HTTP 요청
GET https://identitytoolkit.googleapis.com/v2/passwordPolicy
URL은 gRPC 트랜스코딩 구문을 사용합니다.
쿼리 매개변수
매개변수 | |
---|---|
tenantId |
테넌트의 ID입니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
비밀번호 정책 구성
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "customStrengthOptions": { object ( |
필드 | |
---|---|
customStrengthOptions |
비밀번호 정책에서 적용하는 맞춤 안전성 옵션입니다. |
schemaVersion |
출력 전용입니다. 비밀번호 정책의 스키마 버전 번호입니다. |
allowedNonAlphanumericCharacters[] |
출력 전용입니다. non_alphanumeric 요구사항을 충족하는 허용된 문자입니다. |
enforcementState |
출력 전용입니다. 비밀번호 정책에 사용할 시행 모드입니다. |
forceUpgradeOnSignin |
사용자는 비밀번호 정책을 준수하는 비밀번호를 사용하여 로그인해야 합니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참고하세요.
CustomStrengthOptions
사용자 비밀번호에 적용할 맞춤 안전성 옵션입니다.
JSON 표현 |
---|
{ "minPasswordLength": integer, "maxPasswordLength": integer, "containsLowercaseCharacter": boolean, "containsUppercaseCharacter": boolean, "containsNumericCharacter": boolean, "containsNonAlphanumericCharacter": boolean } |
필드 | |
---|---|
minPasswordLength |
비밀번호 최소 길이 범위는 6~30입니다. |
maxPasswordLength |
비밀번호 최대 길이입니다. 기본 최대 길이 없음 |
containsLowercaseCharacter |
비밀번호에 소문자가 포함되어야 합니다. |
containsUppercaseCharacter |
비밀번호에 대문자가 포함되어야 합니다. |
containsNumericCharacter |
비밀번호에 숫자가 포함되어야 합니다. |
containsNonAlphanumericCharacter |
비밀번호에 영숫자 문자가 아닌 문자가 포함되어야 합니다. |
EnforcementState
비밀번호 정책의 시행 상태
열거형 | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
시정 조치 상태가 설정되지 않았습니다. |
OFF |
프로젝트에 비밀번호 정책이 사용되지 않습니다. |
ENFORCE |
비밀번호 정책을 준수하지 않는 비밀번호는 오류가 발생하여 거부됩니다. |