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

بدءًا من الإصدار التجريبي 2 من نظام التشغيل Android 11، يدعم النظام مجموعة فرعية من الوظائف الموضّحة في RFC7710bis وواجهة برمجة التطبيقات لمدخل مشروط الوصول إليه المرتبطة به.

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

تحسين اكتشاف مدخل مشروط الوصول إليه

منذ الإصدار 5.0 من نظام التشغيل Android (المستوى 21 من واجهة برمجة التطبيقات)، رصدت أجهزة Android بوابات مشروط الوصول إليها وأبلغت المستخدم بضرورة تسجيل الدخول إلى الشبكة للدخول إلى الإنترنت. تم اكتشاف البوابات المشروطة باستخدام مجسّات HTTP ذات نص واضح لوجهات معروفة (مثل connectivitycheck.gstatic.com)، وإذا تلقّى المسبار عملية إعادة توجيه HTTP، افترض الجهاز أنّ الشبكة كانت بوابة مقيّدة. قد تكون هذه الطريقة غير موثوقة لعدم وجود عنوان URL عادي للتحقيق فيه، وقد تسمح شبكات المداخل المشروطة (بدلاً من إعادة توجيهها) بهذه المسابرات عن طريق الخطأ (بدلاً من إعادة توجيهها). تتيح واجهة برمجة التطبيقات للبوابات تقديم إشارة إيجابية تفيد بأنّ تسجيل الدخول مطلوب، إلى جانب عنوان URL لتسجيل الدخول إليه.

يتوافق نظام التشغيل Android 11 مع خيار بروتوكول DHCP 114 كما هو موضَّح في RFC7710bis. وقد نتيح في المستقبل خيار الإعلان في جهاز التوجيه. فإذا حصل الجهاز على عنوان URL لواجهة برمجة تطبيقات مدخل مشروط الوصول إليه من خلال هذا الخيار أثناء تأكيد الاتصال ببروتوكول DHCP، تجلب الأجهزة محتوى واجهة برمجة التطبيقات مباشرةً بعد الاتصال وتطلب من المستخدمين تسجيل الدخول إذا كانت الشبكة مشروطة الوصول، وذلك وفقًا لواجهة برمجة تطبيقات المدخل المشروط الوصول إليه.

وفي حال عدم توفّر واجهة برمجة التطبيقات، أو في حال عدم الإعلان عن أي بوابة، سيواصل النظام رصد البوابات والتحقّق من اتصال الإنترنت باستخدام اختبارات HTTP/HTTPS، كما في السابق.

المعلومات المنشورة عن المكان

يتوافق نظام التشغيل Android 11 مع واجهة برمجة التطبيقات venue-info-url المحدّدة في واجهة برمجة تطبيقات مدخل مشروط الوصول إليه. يتيح عنوان URL هذا للمستخدمين الحصول على معلومات خاصة بالسياق حول مكان نقطة الوصول في المتصفّح. بشكل تلقائي، يمكن للمستخدمين فتح عنوان URL هذا في حال اختيارهم إجراء ذلك من إشعار بعد تسجيل الدخول أو من إعدادات الشبكة.

لقطة شاشة تعرض نافذة منبثقة تسمح للمستخدم بزيارة المكان
عنوان URL
الشكل 1. إذا كانت الشبكة توفر عنوان URL لمكان ما، فسينبثق النظام إشعارًا يسمح للمستخدم بزيارة تلك الصفحة

لقطة شاشة تعرض كيفية فتح الموقع الإلكتروني من شاشة "تفاصيل الشبكة"
الشكل 2. زر لفتح الموقع الإلكتروني من شاشة "تفاصيل الشبكة"

حالات الاستخدام المستقبلية

على الرغم من أنّ نظام التشغيل Android 11 لا يتوافق إلا مع مجموعة أساسية من الوظائف التي يوفّرها واجهة برمجة تطبيقات مدخل مشروط الوصول إليه، يمكن تقديم وظائف جديدة للأجهزة من خلال تحديثات النظام في Google Play بعد الإطلاق. نشجع مشغلي الشبكات على تنفيذ واجهة برمجة تطبيقات مدخل مشروط الوصول إليه مع وضع التحسينات المحتملة المستقبلية في الاعتبار:

  • يتم حاليًا استخدام وقت الجلسة (seconds-remaining) في تطبيق الإعدادات التلقائي لإبلاغ المستخدمين بالوقت المتبقي في البوابة. يمكن أيضًا التعبير عن إمكانية تمديد الجلسة عبر عنوان URL لتسجيل الدخول (can-extend-session) من خلال واجهة برمجة التطبيقات للسماح للنظام بإرسال إشعار إلى المستخدم بشأن الجلسات المنتهية الصلاحية أو التي ستنتهي صلاحيتها قريبًا.
  • يمكن الإعلان عن الحد الأقصى للبيانات (bytes-remaining) من خلال واجهة برمجة التطبيقات للسماح للمستخدمين بتتبُّع البيانات المتبقية.