Saltar al contenido principal

getAuthProviders

Obtiene todos los objetos de proveedores de autenticación.

Descripción

Este método obtiene todos los objetos de los proveedores de autorización. Devuelve una Promesa que se resuelve en un array de objetos IAuthProvidersEntity.

AuthProvider.getAuthProviders(

langCode, offset, limit

);

Esquema de parámetros

Esquema

langCode: string
Código de idioma. Por defecto: "en_US"
ejemplo: "en_US"

offset: number
Parámetro para la paginación. Por defecto: 0
ejemplo: 0

limit: number
Parámetro para la paginación. Por defecto: 30
ejemplo: 30

Ejemplos

Ejemplo mínimo

const response = await AuthProvider.getAuthProviders();

Ejemplo con atributos

const response = await AuthProvider.getAuthProviders('en_US', 0, 30);

Ejemplo de respuesta

[
{
"id": 1,
"localizeInfos": {
"title": "email"
},
"config": {
"accessTokenTtlSec": "36000",
"refreshTokenTtlMc": "604800",
"tokenSecretKey": "my-secret",
"deleteNoneActiveUsersAfterDays": "2",
"systemCodeTlsSec": "120",
"systemCodeLength": "6"
},
"version": 0,
"identifier": "email",
"type": "email",
"formIdentifier": "reg",
"userGroupIdentifier": "guest",
"isActive": true,
"isCheckCode": false
}
]

Esquema de respuesta

Esquema: IAuthProvidersEntity[]

id: number
El identificador único de la entidad del proveedor de autenticación.
ejemplo: 194

localizeInfos: ILocalizeInfo
Información localizada para el proveedor de autenticación.
ejemplo:

{
"key": "value"
}

config: IAuthProvidersEntityConfig
Configuraciones de la entidad del proveedor de autenticación, almacenadas como un objeto de pares clave-valor.
ejemplo:

{
"key": "value"
}

config.accessTokenTtlSec: string
Tiempo de vida del token de acceso en segundos.
ejemplo: "3600"

config.refreshTokenTtlMc: string
Tiempo de vida del token de actualización en milisegundos.
ejemplo: "86400000"

config.tokenSecretKey: string
Clave secreta del token.
ejemplo: "secret_key"

config.deleteNoneActiveUsersAfterDays: string
Eliminar usuarios no activos después de días.
ejemplo: "30"

config.systemCodeTlsSec: string
Tiempo de vida del código del sistema en segundos.
ejemplo: "86400"

config.systemCodeLength: string
Longitud del código del sistema.
ejemplo: "6"

version: number
El número de versión de la entidad del proveedor de autenticación.
ejemplo: 1

identifier: string
Una cadena única que identifica al proveedor de autenticación.
ejemplo: "email"

type: string
El tipo de proveedor de autenticación (por ejemplo, 'email', 'google', etc.).
ejemplo: "email"

formIdentifier: string | null
El identificador para el formulario asociado con el proveedor de autenticación, o null si no aplica.
ejemplo: "reg_form"

userGroupIdentifier: string
El identificador para el grupo de usuarios asociado con el proveedor de autenticación.
ejemplo: "guest"

isActive: boolean
Indica si el proveedor de autenticación está activo.
ejemplo: true

isCheckCode: boolean
Indica si el proveedor de autenticación requiere verificación de código.
ejemplo: false