Saltar al contenido principal

getAuthProviderByMarker

Obtiene un objeto de proveedor de autenticación por marcador. Devuelve una Promesa que se resuelve en un objeto IAuthProvidersEntity.

Descripción

AuthProvider.getAuthProviderByMarker(

marker*, langCode

);

Esquema de parámetros

Esquema

marker(requerido): string
El identificador de texto del proveedor de autorización
ejemplo: "email"

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

Ejemplos

Ejemplo mínimo

const response = await AuthProvider.getAuthProviderByMarker('email');

Ejemplo con atributos

const response = await AuthProvider.getAuthProviderByMarker('email', 'en_US');

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 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 es aplicable.
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