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

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

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

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

هل تريد مشاهدته أثناء استخدامه؟ جرِّب العرض التوضيحي لواجهة برمجة تطبيقات إدارة بيانات الاعتماد وألقِ نظرة على الرمز.

التأكّد من توافق متصفّح واجهة برمجة التطبيقات لإدارة بيانات الاعتماد

التوافق مع المتصفح

  • 51
  • 18
  • 60
  • 13

المصدر

قبل استخدام واجهة برمجة تطبيقات إدارة بيانات الاعتماد، تأكَّد أولاً من توافق PasswordCredential أو FederatedCredential.

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

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

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

مثال:

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

تعرَّف على مزيد من المعلومات في قسم مستخدمو تسجيل الدخول.

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

إذا سجّل المستخدم الدخول باستخدام موفِّر هوية موحّد مثل Google Sign-In أو Facebook أو GitHub:

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

تعرَّف على مزيد من المعلومات في قسم مستخدمو تسجيل الدخول.

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

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

تعرَّف على مزيد من المعلومات في حفظ بيانات الاعتماد من "نماذج Google".

تسجيل الخروج

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

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

تعرَّف على مزيد من المعلومات في تسجيل الخروج.

إضافة ملاحظات