Lewati ke konten utama

getAuthProviders

Dapatkan semua objek penyedia otentikasi.

Deskripsi

Metode ini mendapatkan semua objek dari penyedia otentikasi. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi array dari objek IAuthProvidersEntity.

AuthProvider.getAuthProviders(

langCode, offset, limit

);

Skema parameter

Skema

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

offset: number
Parameter untuk paginasi. Default: 0
contoh: 0

limit: number
Parameter untuk paginasi. Default: 30
contoh: 30

Secara default, Anda dapat mengambil 10 objek. Ini disebabkan oleh batasan jumlah catatan dalam pengaturan izin modul.
Agar paginasi berfungsi dengan benar, Anda perlu mengonfigurasi Izin modul sesuai kebutuhan Anda di bagian yang sesuai.

Contoh

Contoh minimal

const response = await AuthProvider.getAuthProviders();

Contoh dengan atribut

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

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
Pengidentifikasi 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
Pengidentifikasi untuk formulir yang terkait dengan penyedia otentikasi, atau null jika tidak berlaku.
contoh: "reg_form"

userGroupIdentifier: string
Pengidentifikasi 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