Lewati ke konten utama

getAuthProviderByMarker

Dapatkan satu objek penyedia otentikasi berdasarkan penanda. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi objek IAuthProvidersEntity.

Deskripsi

AuthProvider.getAuthProviderByMarker(

marker*, langCode

);

Skema parameter

Skema

marker(diperlukan): string
Identifikasi teks dari penyedia otorisasi
contoh: "email"

langCode: string
Kode bahasa. Default: "en_US"
contoh: "en_US"

Contoh

Contoh minimal

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

Contoh dengan atribut

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

Contoh respons

{
"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
}

Skema respons

Skema: IAuthProvidersEntity

id: number
Identifikasi unik dari entitas penyedia otentikasi.
contoh: 194

localizeInfos: ILocalizeInfo
Informasi terlokalisasi untuk penyedia otentikasi.
contoh:

{
"key": "value"
}

config: IAuthProvidersEntityConfig
Pengaturan konfigurasi untuk penyedia otentikasi, disimpan sebagai objek pasangan kunci-nilai.
contoh:

{
"key": "value"
}

config.accessTokenTtlSec: string
Waktu hidup token akses dalam detik.
contoh: "3600"

config.refreshTokenTtlMc: string
Waktu hidup token refresh dalam milidetik.
contoh: "86400000"

config.deleteNoneActiveUsersAfterDays: string
Hapus pengguna yang tidak aktif setelah beberapa hari.
contoh: "30"

config.systemCodeTlsSec: string
Waktu hidup kode sistem dalam detik.
contoh: "86400"

config.systemCodeLength: string
Panjang kode sistem.
contoh: "6"

config.oauthAuthUrl: string | null
URL otorisasi OAuth.
contoh: null

config.systemCodeOnlyNumbers: string | null
Flag kode sistem hanya angka.
contoh: null

version: number
Nomor versi dari entitas penyedia otentikasi.
contoh: 1

identifier: string
Sebuah string unik yang mengidentifikasi penyedia otentikasi.
contoh: "email"

type: string
Jenis penyedia otentikasi (misalnya, 'email', 'google', dll.).
contoh: "email"

formIdentifier: string | null
Identifikasi untuk formulir yang terkait dengan penyedia otentikasi, atau null jika tidak berlaku.
contoh: "reg_form"

userGroupIdentifier: string
Identifikasi untuk userGroup yang terkait dengan penyedia otentikasi.
contoh: "guest"

isActive: boolean
Menunjukkan apakah penyedia otentikasi aktif.
contoh: true

isCheckCode: boolean
Menunjukkan apakah penyedia otentikasi memerlukan verifikasi kode.
contoh: false