Перейти к основному содержимому

getMarker

Получить объект провайдера аутентификации по маркеру

AuthProvider.getMarker(marker, langCode)

const value = await AuthProvider.getMarker('email')
Схема

marker(обязательный): строка
Текстовый идентификатор провайдера аутентификации
пример: "email"

langCode: строка
Код языка. По умолчанию: "en_US"
пример: "en_US"

Пример возврата:

{
"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
}
Схема

id: число
Уникальный идентификатор сущности провайдера аутентификации.
пример: 194

localizeInfos: ILocalizeInfo
Локализованная информация для провайдера аутентификации.
пример:

{
"key": "value"
}

version: число
Номер версии сущности провайдера аутентификации.
пример: 1

identifier: строка
Уникальная строка, идентифицирующая провайдера аутентификации.
пример: "email"

isActive: логическое
Указывает, активен ли провайдер аутентификации.
пример: true

isCheckCode: логическое
Указывает, требует ли провайдер аутентификации проверки кода.
пример: false

type: строка
Тип провайдера аутентификации (например, 'email', 'google' и т.д.).
пример: "email"

formIdentifier: строка
Идентификатор формы, связанной с провайдером аутентификации, или null, если не применимо.
пример: "reg_form"

config: IAuthProvidersEntityConfig
Настройки конфигурации для провайдера аутентификации, хранящиеся в виде объекта пар "ключ-значение".
пример:

{
"key": "value"
}