Method: getPasswordPolicy

Récupère la configuration de la stratégie de mots de passe définie sur le projet ou le locataire.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de requête

Paramètres
tenantId

string

Identifiant d'un locataire.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Configuration de la règle de mot de passe.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "customStrengthOptions": {
    object (CustomStrengthOptions)
  },
  "schemaVersion": integer,
  "allowedNonAlphanumericCharacters": [
    string
  ],
  "enforcementState": enum (EnforcementState),
  "forceUpgradeOnSignin": boolean
}
Champs
customStrengthOptions

object (CustomStrengthOptions)

Options de sécurité personnalisées appliquées par la stratégie de mot de passe.

schemaVersion

integer

Uniquement en sortie. Numéro de version du schéma pour la stratégie de mots de passe

allowedNonAlphanumericCharacters[]

string

Uniquement en sortie. Caractères autorisés qui répondent à la condition non_alphanumérique.

enforcementState

enum (EnforcementState)

Uniquement en sortie. Mode d'application à utiliser pour la stratégie de mot de passe.

forceUpgradeOnSignin

boolean

Pour se connecter, les utilisateurs doivent disposer d'un mot de passe conforme à la stratégie de mot de passe.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour en savoir plus, consultez Authentication Overview.

CustomStrengthOptions

Options de sécurité personnalisées à appliquer aux mots de passe des utilisateurs.

Représentation JSON
{
  "minPasswordLength": integer,
  "maxPasswordLength": integer,
  "containsLowercaseCharacter": boolean,
  "containsUppercaseCharacter": boolean,
  "containsNumericCharacter": boolean,
  "containsNonAlphanumericCharacter": boolean
}
Champs
minPasswordLength

integer

Longueur minimale du mot de passe. Valeur comprise entre 6 et 30

maxPasswordLength

integer

Longueur maximale du mot de passe. Aucune durée maximale par défaut

containsLowercaseCharacter

boolean

Le mot de passe doit comporter une minuscule.

containsUppercaseCharacter

boolean

Le mot de passe doit comporter une majuscule.

containsNumericCharacter

boolean

Le mot de passe doit comporter un chiffre.

containsNonAlphanumericCharacter

boolean

Le mot de passe doit comporter un caractère non alphanumérique.

EnforcementState

État d'application de la règle de mot de passe

Enums
ENFORCEMENT_STATE_UNSPECIFIED L'état d'application n'a pas été défini.
OFF La stratégie de mot de passe ne sera pas utilisée pour le projet.
ENFORCE Les mots de passe non conformes aux règles sur les mots de passe seront rejetés et une erreur sera générée.