Method: getPasswordPolicy

프로젝트 또는 테넌트에 설정된 비밀번호 정책 구성을 가져옵니다.

HTTP 요청

GET https://identitytoolkit.googleapis.com/v2/passwordPolicy

URL은 gRPC 트랜스코딩 구문을 사용합니다.

쿼리 매개변수

매개변수
tenantId

string

테넌트의 ID입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

비밀번호 정책 구성

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "customStrengthOptions": {
    object (CustomStrengthOptions)
  },
  "schemaVersion": integer,
  "allowedNonAlphanumericCharacters": [
    string
  ],
  "enforcementState": enum (EnforcementState),
  "forceUpgradeOnSignin": boolean
}
필드
customStrengthOptions

object (CustomStrengthOptions)

비밀번호 정책에서 적용하는 맞춤 안전성 옵션입니다.

schemaVersion

integer

출력 전용입니다. 비밀번호 정책의 스키마 버전 번호입니다.

allowedNonAlphanumericCharacters[]

string

출력 전용입니다. non_alphanumeric 요구사항을 충족하는 허용된 문자입니다.

enforcementState

enum (EnforcementState)

출력 전용입니다. 비밀번호 정책에 사용할 시행 모드입니다.

forceUpgradeOnSignin

boolean

사용자는 비밀번호 정책을 준수하는 비밀번호를 사용하여 로그인해야 합니다.

승인 범위

다음 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

integer

비밀번호 최소 길이 범위는 6~30입니다.

maxPasswordLength

integer

비밀번호 최대 길이입니다. 기본 최대 길이 없음

containsLowercaseCharacter

boolean

비밀번호에 소문자가 포함되어야 합니다.

containsUppercaseCharacter

boolean

비밀번호에 대문자가 포함되어야 합니다.

containsNumericCharacter

boolean

비밀번호에 숫자가 포함되어야 합니다.

containsNonAlphanumericCharacter

boolean

비밀번호에 영숫자 문자가 아닌 문자가 포함되어야 합니다.

EnforcementState

비밀번호 정책의 시행 상태

열거형
ENFORCEMENT_STATE_UNSPECIFIED 시정 조치 상태가 설정되지 않았습니다.
OFF 프로젝트에 비밀번호 정책이 사용되지 않습니다.
ENFORCE 비밀번호 정책을 준수하지 않는 비밀번호는 오류가 발생하여 거부됩니다.