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

getAuthProviders

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

تقوم هذه الطريقة بجلب جميع كائنات موفري التفويض.

AuthProvider.getAuthProviders( langCode, offset, limit );

مثال بسيط

const value = await AuthProvider.getAuthProviders();

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

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

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

المخطط

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

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

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

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

[
{
"id": 1,
"localizeInfos": {
"title": "البريد الإلكتروني"
},
"config": {
"accessTokenTtlSec": "36000",
"refreshTokenTtlMc": "604800",
"tokenSecretKey": "my-secret",
"deleteNoneActiveUsersAfterDays": "2",
"systemCodeTlsSec": "120",
"systemCodeLength": "6"
},
"version": 0,
"identifier": "البريد الإلكتروني",
"type": "email",
"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