Method: getPasswordPolicy

Recupera la configurazione del criterio per le password impostata nel progetto o nel tenant.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri di query

Parametri
tenantId

string

L'ID di un tenant.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Configurazione del criterio relativo alla password.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

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

object (CustomStrengthOptions)

Le opzioni di complessità personalizzata applicate dai criteri relativi alle password.

schemaVersion

integer

Solo output. Numero di versione dello schema per il criterio della password

allowedNonAlphanumericCharacters[]

string

Solo output. Caratteri consentiti che soddisfano il requisito non_alphanumeric.

enforcementState

enum (EnforcementState)

Solo output. La modalità di applicazione da utilizzare per il criterio relativo alle password.

forceUpgradeOnSignin

boolean

Per accedere, gli utenti devono avere una password conforme ai criteri relativi alle password.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.

CustomStrengthOptions

Opzioni di sicurezza personalizzate da applicare alle password degli utenti.

Rappresentazione JSON
{
  "minPasswordLength": integer,
  "maxPasswordLength": integer,
  "containsLowercaseCharacter": boolean,
  "containsUppercaseCharacter": boolean,
  "containsNumericCharacter": boolean,
  "containsNonAlphanumericCharacter": boolean
}
Campi
minPasswordLength

integer

Lunghezza minima della password. Intervallo da 6 a 30

maxPasswordLength

integer

Lunghezza massima della password. Nessuna durata massima predefinita

containsLowercaseCharacter

boolean

La password deve contenere un carattere minuscolo.

containsUppercaseCharacter

boolean

La password deve contenere un carattere maiuscolo.

containsNumericCharacter

boolean

La password deve contenere un numero.

containsNonAlphanumericCharacter

boolean

La password deve contenere un carattere non alfanumerico.

EnforcementState

Stato di applicazione per il criterio relativo alle password

Enum
ENFORCEMENT_STATE_UNSPECIFIED Lo stato dell'applicazione forzata non è stato impostato.
OFF Il criterio per le password non verrà utilizzato nel progetto.
ENFORCE Le password non conformi alle norme relative alle password verranno rifiutate e verrà generato un errore.