Method: getPasswordPolicy

Obtiene la configuración de la política de contraseñas establecida en el proyecto o el inquilino.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de consulta

Parámetros
tenantId

string

Es el ID de un grupo de usuarios.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Configuración de la política de contraseñas.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "customStrengthOptions": {
    object (CustomStrengthOptions)
  },
  "schemaVersion": integer,
  "allowedNonAlphanumericCharacters": [
    string
  ],
  "enforcementState": enum (EnforcementState),
  "forceUpgradeOnSignin": boolean
}
Campos
customStrengthOptions

object (CustomStrengthOptions)

Las opciones de seguridad personalizadas que aplica la política de contraseñas

schemaVersion

integer

Solo salida. Es el número de versión del esquema de la política de contraseñas.

allowedNonAlphanumericCharacters[]

string

Solo salida. Son caracteres permitidos que cumplen con el requisito de no ser alfanuméricos.

enforcementState

enum (EnforcementState)

Solo salida. Es el modo de aplicación forzosa que se usará para la política de contraseñas.

forceUpgradeOnSignin

boolean

Los usuarios deben tener una contraseña que cumpla con la política de contraseñas para acceder.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.

CustomStrengthOptions

Opciones de nivel de seguridad personalizadas para aplicar en las contraseñas de los usuarios

Representación JSON
{
  "minPasswordLength": integer,
  "maxPasswordLength": integer,
  "containsLowercaseCharacter": boolean,
  "containsUppercaseCharacter": boolean,
  "containsNumericCharacter": boolean,
  "containsNonAlphanumericCharacter": boolean
}
Campos
minPasswordLength

integer

Longitud mínima de la contraseña El rango disponible varía de 6 a 30.

maxPasswordLength

integer

Es la longitud máxima de la contraseña. Sin duración máxima predeterminada

containsLowercaseCharacter

boolean

La contraseña debe contener un carácter en minúscula.

containsUppercaseCharacter

boolean

La contraseña debe contener un carácter en mayúscula.

containsNumericCharacter

boolean

La contraseña debe contener un número.

containsNonAlphanumericCharacter

boolean

La contraseña debe contener un carácter que no sea alfanumérico.

EnforcementState

Estado de aplicación forzosa de la política de contraseñas

Enums
ENFORCEMENT_STATE_UNSPECIFIED No se estableció el estado de aplicación forzosa.
OFF No se usará la Política de Contraseñas en el proyecto.
ENFORCE Las contraseñas que no cumplan con la política de contraseñas se rechazarán y se mostrará un error.