getAuthProviderByMarker
Lấy một đối tượng nhà cung cấp xác thực theo marker. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng IAuthProvidersEntity.
Mô tả
AuthProvider.getAuthProviderByMarker(
marker*,
langCode
);
Sơ đồ tham số
Sơ đồ
marker(bắt buộc): string
Định danh văn bản của nhà cung cấp ủy quyền
ví dụ: "email"
langCode: string
Mã ngôn ngữ. Mặc định: "en_US"
ví dụ: "en_US"
Ví dụ
Ví dụ tối thiểu
const response = await AuthProvider.getAuthProviderByMarker('email');
Ví dụ với các thuộc tính
const response = await AuthProvider.getAuthProviderByMarker('email', 'en_US');
Ví dụ phản hồi
{
"id": 1,
"localizeInfos": {
"title": "email"
},
"config": {
"accessTokenTtlSec": "36000",
"refreshTokenTtlMc": "604800",
"deleteNoneActiveUsersAfterDays": "2",
"systemCodeTlsSec": "120",
"systemCodeLength": "6",
"systemCodeOnlyNumbers": null,
"oauthAuthUrl": null
},
"version": 0,
"identifier": "email",
"type": "email",
"formIdentifier": "reg",
"userGroupIdentifier": "guest",
"isActive": true,
"isCheckCode": false
}
Sơ đồ phản hồi
Sơ đồ: IAuthProvidersEntity
id: number
Định danh duy nhất của thực thể nhà cung cấp xác thực.
ví dụ: 194
localizeInfos: ILocalizeInfo
Thông tin địa phương hóa cho nhà cung cấp xác thực.
ví dụ:
{
"key": "value"
}
config: IAuthProvidersEntityConfig
Cài đặt cấu hình cho nhà cung cấp xác thực, được lưu dưới dạng đối tượng cặp khóa-giá trị.
ví dụ:
{
"key": "value"
}
config.accessTokenTtlSec: string
Thời gian sống của mã thông báo truy cập tính bằng giây.
ví dụ: "3600"
config.refreshTokenTtlMc: string
Thời gian sống của mã thông báo làm mới tính bằng mili giây.
ví dụ: "86400000"
config.deleteNoneActiveUsersAfterDays: string
Xóa người dùng không hoạt động sau một số ngày.
ví dụ: "30"
config.systemCodeTlsSec: string
Thời gian sống của mã hệ thống tính bằng giây.
ví dụ: "86400"
config.systemCodeLength: string
Độ dài mã hệ thống.
ví dụ: "6"
config.oauthAuthUrl: string | null
URL ủy quyền OAuth.
ví dụ: null
config.systemCodeOnlyNumbers: string | null
Cờ chỉ cho phép số trong mã hệ thống.
ví dụ: null
version: number
Số phiên bản của thực thể nhà cung cấp xác thực.
ví dụ: 1
identifier: string
Một chuỗi duy nhất xác định nhà cung cấp xác thực.
ví dụ: "email"
type: string
Loại nhà cung cấp xác thực (ví dụ: 'email', 'google', v.v.).
ví dụ: "email"
formIdentifier: string | null
Định danh cho biểu mẫu liên kết với nhà cung cấp xác thực, hoặc null nếu không áp dụng.
ví dụ: "reg_form"
userGroupIdentifier: string
Định danh cho nhóm người dùng liên kết với nhà cung cấp xác thực.
ví dụ: "guest"
isActive: boolean
Chỉ ra xem nhà cung cấp xác thực có đang hoạt động hay không.
ví dụ: true
isCheckCode: boolean
Chỉ ra xem nhà cung cấp xác thực có yêu cầu xác minh mã hay không.
ví dụ: false