getAuthProviderByMarker
احصل على كائن مزود المصادقة بواسطة العلامة. يُرجع وعدًا يتم حله إلى كائن IAuthProvidersEntity.
الوصف
AuthProvider.getAuthProviderByMarker(
marker*,
langCode
);
مخطط المعلمات
المخطط
marker(مطلوب): string
معرف النص لمزود التفويض
مثال: "email"
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
const response = await AuthProvider.getAuthProviderByMarker('email');
مثال مع السمات
const response = await AuthProvider.getAuthProviderByMarker('email', 'en_US');
مثال على الاستجابة
{
"id": 1,
"localizeInfos": {
"title": "email"
},
"config": {
"accessTokenTtlSec": "36000",
"refreshTokenTtlMc": "604800",
"deleteNoneActiveUsersAfterDays": "2",
"systemCodeTlsSec": "120",
"systemCodeLength": "6",
"systemCodeOnlyNumbers": null,
"oauthAuthUrl": null
},
"version": 0,
"identifier": "email",
"type": "email",
"formIdentifier": "reg",
"userGroupIdentifier": "guest",
"isActive": true,
"isCheckCode": false
}
مخطط الاستجابة
المخطط: IAuthProvidersEntity
id: number
المعرف الفريد لكائن مزود المصادقة.
مثال: 194
localizeInfos: ILocalizeInfo
معلومات محلية لمزود المصادقة.
مثال:
{
"key": "value"
}
config: IAuthProvidersEntityConfig
إعدادات التهيئة لمزود المصادقة، مخزنة ككائن من أزواج المفتاح والقيمة.
مثال:
{
"key": "value"
}
config.accessTokenTtlSec: string
مدة صلاحية رمز الوصول بالثواني.
مثال: "3600"
config.refreshTokenTtlMc: string
مدة صلاحية رمز التحديث بالميلي ثانية.
مثال: "86400000"
config.deleteNoneActiveUsersAfterDays: string
حذف المستخدمين غير النشطين بعد عدد من الأيام.
مثال: "30"
config.systemCodeTlsSec: string
مدة صلاحية رمز النظام بالثواني.
مثال: "86400"
config.systemCodeLength: string
طول رمز النظام.
مثال: "6"
config.oauthAuthUrl: string | null
رابط تفويض OAuth.
مثال: null
config.systemCodeOnlyNumbers: string | null
علامة أرقام فقط لرمز النظام.
مثال: null
version: number
رقم إصدار كائن مزود المصادقة.
مثال: 1
identifier: string
سلسلة فريدة تحدد مزود المصادقة.
مثال: "email"
type: string
نوع مزود المصادقة (مثل: 'email'، 'google'، إلخ).
مثال: "email"
formIdentifier: string | null
المعرف للنموذج المرتبط بمزود المصادقة، أو null إذا لم يكن ذلك قابلاً للتطبيق.
مثال: "reg_form"
userGroupIdentifier: string
المعرف لمجموعة المستخدمين المرتبطة بمزود المصادقة.
مثال: "guest"
isActive: boolean
تشير إلى ما إذا كان مزود المصادقة نشطًا.
مثال: true
isCheckCode: boolean
تشير إلى ما إذا كان مزود المصادقة يتطلب التحقق من الرمز.
مثال: false