Method: getPasswordPolicy

Mendapatkan konfigurasi kebijakan sandi yang ditetapkan di project atau tenant.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter kueri

Parameter
tenantId

string

ID tenant.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Konfigurasi untuk kebijakan sandi.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "customStrengthOptions": {
    object (CustomStrengthOptions)
  },
  "schemaVersion": integer,
  "allowedNonAlphanumericCharacters": [
    string
  ],
  "enforcementState": enum (EnforcementState),
  "forceUpgradeOnSignin": boolean
}
Kolom
customStrengthOptions

object (CustomStrengthOptions)

Opsi kekuatan kustom yang diterapkan oleh kebijakan sandi.

schemaVersion

integer

Hanya output. nomor versi skema untuk kebijakan sandi

allowedNonAlphanumericCharacters[]

string

Hanya output. Karakter yang diizinkan yang memenuhi persyaratan non_alphanumeric.

enforcementState

enum (EnforcementState)

Hanya output. Mode penerapan yang akan digunakan untuk kebijakan sandi.

forceUpgradeOnSignin

boolean

Pengguna harus memiliki sandi yang mematuhi kebijakan sandi untuk login.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

CustomStrengthOptions

Opsi kekuatan kustom untuk diterapkan pada sandi pengguna.

Representasi JSON
{
  "minPasswordLength": integer,
  "maxPasswordLength": integer,
  "containsLowercaseCharacter": boolean,
  "containsUppercaseCharacter": boolean,
  "containsNumericCharacter": boolean,
  "containsNonAlphanumericCharacter": boolean
}
Kolom
minPasswordLength

integer

Panjang sandi minimum. Rentang dari 6 hingga 30

maxPasswordLength

integer

Panjang sandi maksimum. Tidak ada durasi maksimal default

containsLowercaseCharacter

boolean

Sandi harus mengandung karakter huruf kecil.

containsUppercaseCharacter

boolean

Sandi harus mengandung karakter huruf besar.

containsNumericCharacter

boolean

Sandi harus berisi angka.

containsNonAlphanumericCharacter

boolean

Sandi harus berisi karakter non-alfanumerik.

EnforcementState

Status penerapan untuk kebijakan sandi

Enum
ENFORCEMENT_STATE_UNSPECIFIED Status penegakan belum ditetapkan.
OFF Kebijakan Sandi tidak akan digunakan pada project.
ENFORCE Sandi yang tidak mematuhi kebijakan sandi akan ditolak dengan error yang ditampilkan.