Ana içeriğe geç

getAuthProviders

Tüm kimlik doğrulama sağlayıcı nesnelerini alın.

Açıklama

Bu yöntem, tüm yetkilendirme sağlayıcılarının nesnelerini alır. Bir Promise döner ve bu, IAuthProvidersEntity nesnelerinin bir dizisine çözülür.

AuthProvider.getAuthProviders(

langCode, offset, limit

);

Parametreler şeması

Şema

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

offset: number
Sayfalandırma için parametre. Varsayılan: 0
örnek: 0

limit: number
Sayfalandırma için parametre. Varsayılan: 30
örnek: 30

Örnekler

Minimal örnek

const response = await AuthProvider.getAuthProviders();

Özelliklerle örnek

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

Örnek yanıt

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

Yanıt şeması

Şema: IAuthProvidersEntity[]

id: number
Kimlik doğrulama sağlayıcı varlıklarının benzersiz tanımlayıcısı.
örnek: 194

localizeInfos: ILocalizeInfo
Kimlik doğrulama sağlayıcısı için yerelleştirilmiş bilgiler.
örnek:

{
"key": "value"
}

config: IAuthProvidersEntityConfig
Kimlik doğrulama sağlayıcısı için yapılandırma ayarları, anahtar-değer çifti nesnesi olarak saklanır.
örnek:

{
"key": "value"
}

config.accessTokenTtlSec: string
Erişim jetonunun geçerlilik süresi (saniye cinsinden).
örnek: "3600"

config.refreshTokenTtlMc: string
Yenileme jetonunun geçerlilik süresi (milisaniye cinsinden).
örnek: "86400000"

config.tokenSecretKey: string
Jeton gizli anahtarı.
örnek: "secret_key"

config.deleteNoneActiveUsersAfterDays: string
Aktif olmayan kullanıcıları günlerden sonra sil.
örnek: "30"

config.systemCodeTlsSec: string
Sistem kodunun geçerlilik süresi (saniye cinsinden).
örnek: "86400"

config.systemCodeLength: string
Sistem kodu uzunluğu.
örnek: "6"

version: number
Kimlik doğrulama sağlayıcı varlığının sürüm numarası.
örnek: 1

identifier: string
Kimlik doğrulama sağlayıcısını tanımlayan benzersiz bir dize.
örnek: "email"

type: string
Kimlik doğrulama sağlayıcısının türü (örneğin, 'email', 'google' vb.).
örnek: "email"

formIdentifier: string | null
Kimlik doğrulama sağlayıcısıyla ilişkili formun tanımlayıcısı veya geçerli değilse null.
örnek: "reg_form"

userGroupIdentifier: string
Kimlik doğrulama sağlayıcısıyla ilişkili kullanıcı grubunun tanımlayıcısı.
örnek: "guest"

isActive: boolean
Kimlik doğrulama sağlayıcısının aktif olup olmadığını gösterir.
örnek: true

isCheckCode: boolean
Kimlik doğrulama sağlayıcısının kod doğrulaması gerektirip gerektirmediğini gösterir.
örnek: false