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