واجهة برمجة التطبيقات لإدارة بيانات الاعتماد

Credential Management API هي واجهة برمجة تطبيقات للمتصفّح تستند إلى المعايير وتوفّر واجهة آلية بين الموقع والمتصفح لتسجيل الدخول بسلاسة على جميع الأجهزة.

واجهة برمجة تطبيقات إدارة بيانات الاعتماد:

  • التخلّص من أي مشاكل في عمليات تسجيل الدخول - يمكن تسجيل دخول المستخدمين تلقائيًا إلى الموقع الإلكتروني حتى في حال انتهاء صلاحية جلستهم أو حفظ بيانات الاعتماد على جهاز آخر.
  • السماح بتسجيل الدخول بنقرة واحدة باستخدام محدد الحساب - يمكن للمستخدمين اختيار حساب من خلال محدد الحساب الأصلي.
  • بيانات اعتماد المتاجر - يمكن لتطبيقك تخزين اسم المستخدم وكلمة المرور أو حتى تفاصيل الحساب الموحَّد. يمكن مزامنة بيانات الاعتماد هذه على جميع الأجهزة من خلال المتصفّح.

هل تريد مشاهدته على أرض الواقع؟ ندعوك لبدء العرض التوضيحي لواجهة برمجة التطبيقات لإدارة بيانات الاعتماد وألقينا نظرة على .

التحقّق من توافق المتصفّح مع واجهة Credential Management API

دعم المتصفح

  • Chrome: 51.
  • الحافة: 18.
  • Firefox: 60
  • Safari: 13-

المصدر

قبل استخدام واجهة Credential Management API، عليك أولاً التحقّق ممّا إذا كان PasswordCredential أو FederatedCredential متاح.

if (window.PasswordCredential || window.FederatedCredential) {
  // Call navigator.credentials.get() to retrieve stored
  // PasswordCredentials or FederatedCredentials.
}

المستخدم الذي سجّل الدخول

لتسجيل دخول المستخدم، عليك استرداد بيانات الاعتماد من كلمة مرور المتصفّح. المشروعات واستخدامها لتسجيل الدخول إلى المستخدم.

على سبيل المثال:

  1. عندما يصل أحد المستخدمين إلى موقعك الإلكتروني بدون تسجيل الدخول الاتصال بالرقم navigator.credentials.get()
  2. استخدِم بيانات الاعتماد المستردَّة لتسجيل دخول المستخدم.
  3. يُرجى تعديل واجهة المستخدم للإشارة إلى أنّ المستخدم قد سجَّل الدخول.

مزيد من المعلومات في المستخدمون الذين سجّلوا دخولهم:

حفظ بيانات اعتماد المستخدم أو تعديلها

في حال سجَّل المستخدم الدخول باستخدام موفِّر هوية موحدة مثل Google تسجيل الدخول، Facebook، GitHub:

  1. بعد أن يسجِّل المستخدم الدخول بنجاح أو ينشئ حسابًا، يمكنك إنشاء FederatedCredential باستخدام عنوان البريد الإلكتروني للمستخدم على النحو التالي: المعرّف وتحديد موفّر الهوية باستخدام FederatedCredentials.provider.
  2. احفظ كائن بيانات الاعتماد باستخدام navigator.credentials.store().

مزيد من المعلومات في المستخدمون الذين سجّلوا دخولهم:

إذا سجّل المستخدم الدخول باستخدام اسم مستخدم وكلمة مرور:

  1. بعد أن يسجِّل المستخدم الدخول بنجاح أو ينشئ حسابًا، يمكنك إنشاء PasswordCredential باستخدام رقم تعريف المستخدم كلمة المرور.
  2. احفظ كائن بيانات الاعتماد باستخدام navigator.credentials.store().

مزيد من المعلومات في حفظ بيانات الاعتماد من "نماذج Google"

تسجيل الخروج

عندما يسجِّل المستخدم خروجه، يمكنك الاتصال بالرقم navigator.credentials.preventSilentAccess(). لمنع تسجيل دخول المستخدم تلقائيًا مرة أخرى.

يتيح إيقاف ميزة "تسجيل الدخول تلقائيًا" للمستخدمين أيضًا التبديل بين الحسابات بسهولة، على سبيل المثال، بين حسابات العمل والحسابات الشخصية، أو بين حسابين على الأجهزة المشتركة، بدون الحاجة إلى إعادة إدخال معلومات تسجيل الدخول.

مزيد من المعلومات في تسجيل الخروج

ملاحظات