Ana içeriğe geç

getAuthProviderByMarker

Bir yetkilendirme sağlayıcı nesnesini işaretçi ile alın. Bu, bir IAuthProvidersEntity nesnesine çözülmekte olan bir Promise döndürür.

Açıklama

AuthProvider.getAuthProviderByMarker(

marker*, langCode

);

Parametreler şeması

Şema

marker(required): string
Yetkilendirme sağlayıcısının metin tanımlayıcısı
örnek: "email"

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

Örnekler

Minimal örnek

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

Özelliklerle örnek

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

Ö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
Yetkilendirme sağlayıcı varlığının benzersiz tanımlayıcısı.
örnek: 194

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

{
"key": "value"
}

config: IAuthProvidersEntityConfig
Yetkilendirme 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 token'ının geçerlilik süresi (saniye cinsinden).
örnek: "3600"

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

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

config.deleteNoneActiveUsersAfterDays: string
Aktif olmayan kullanıcıları gün sayısından 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
Yetkilendirme sağlayıcı varlığının sürüm numarası.
örnek: 1

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

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

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

userGroupIdentifier: string
Yetkilendirme sağlayıcısı ile ilişkili kullanıcı grubunun tanımlayıcısı.
örnek: "guest"

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

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