انتقل إلى المحتوى الرئيسي

getAuthProviders

احصل على جميع كائنات موفري المصادقة.

الوصف

تقوم هذه الطريقة بجلب جميع كائنات موفري التفويض. إنها تعيد Promise يتم حلها إلى مصفوفة من كائنات IAuthProvidersEntity.

AuthProvider.getAuthProviders(

langCode, offset, limit

);

مخطط المعاملات

المخطط

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

offset: number
معامل للتصفح. الافتراضي: 0
مثال: 0

limit: number
معامل للتصفح. الافتراضي: 30
مثال: 30

أمثلة

مثال بسيط

const response = await AuthProvider.getAuthProviders();

مثال مع السمات

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

مثال على الاستجابة

[
{
"id": 1,
"localizeInfos": {
"title": "البريد الإلكتروني"
},
"config": {
"accessTokenTtlSec": "36000",
"refreshTokenTtlMc": "604800",
"tokenSecretKey": "my-secret",
"deleteNoneActiveUsersAfterDays": "2",
"systemCodeTlsSec": "120",
"systemCodeLength": "6"
},
"version": 0,
"identifier": "البريد الإلكتروني",
"type": "البريد الإلكتروني",
"formIdentifier": "reg",
"userGroupIdentifier": "guest",
"isActive": true,
"isCheckCode": false
}
]

مخطط الاستجابة

المخطط: IAuthProvidersEntity[]

id: number
المعرف الفريد لكائن موفر المصادقة.
مثال: 194

localizeInfos: ILocalizeInfo
معلومات محلية لموفر المصادقة.
مثال:

{
"key": "value"
}

config: IAuthProvidersEntityConfig
إعدادات التكوين لموفر المصادقة، مخزنة ككائن من أزواج المفتاح والقيمة.
مثال:

{
"key": "value"
}

version: number
رقم إصدار كائن موفر المصادقة.
مثال: 1

identifier: string
سلسلة فريدة تحدد موفر المصادقة.
مثال: "البريد الإلكتروني"

type: string
نوع موفر المصادقة (مثل: 'البريد الإلكتروني'، 'جوجل'، إلخ).
مثال: "البريد الإلكتروني"

formIdentifier: string | null
المعرف للنموذج المرتبط بمزود المصادقة، أو null إذا لم يكن ذلك قابلاً للتطبيق.
مثال: "reg_form"

userGroupIdentifier: string
المعرف لمجموعة المستخدمين المرتبطة بمزود المصادقة.
مثال: "guest"

isActive: boolean
تشير إلى ما إذا كان موفر المصادقة نشطًا.
مثال: true

isCheckCode: boolean
تشير إلى ما إذا كان موفر المصادقة يتطلب التحقق من الرمز.
مثال: false