المقدمة
يوضح هذا المستند كيفية حل حالات فشل تحميل الملفات وتنزيلها في SWG لعميل Umbrella Chromebook.
نظرة عامة
عند إستخدام عبارة الويب الآمنة (SWG) لعميل Umbrella Chromebook (UCC)، يمكن أن تفشل عمليات تحميل الملفات وتنزيلها لتطبيقات مثل Gmail و Google Drive مع ظهور رسالة خطأ مثل "فشل المرفق". يحدث هذا السلوك بسبب كيفية عمل وكيل SWG وعملية المصادقة في طبقة ChromeOS.

كيفية عمل عميل Chromebook Umbrella من SWG
يقوم ملحق SWG بتسجيل العميل باستخدام Umbrella، وتنزيل تكوين الوكيل، وإعداد وكيل على ChromeOS. يقوم هذا الإعداد بحماية الجهاز من التهديدات عبر الإنترنت من خلال وكيل حركة مرور الويب من مستعرض Chrome وأي تطبيقات مثبتة إلى Umbrella.
- يقوم عميل Chromebook Client لمظلة SWG بتعيين الوكيل في طبقة ChromeOS.
- جميع حركة مرور الويب - بما في ذلك من Chrome والتطبيقات الأخرى - هي وكيل إلى Umbrella.
- يدير UCC ل SWG تحديات مصادقة الوكيل.
- يتعذر على بعض التطبيقات، مثل Google Drive، معالجة تحديات مصادقة الوكيل.
خطوات العملية لعميل Cisco Umbrella Chromebook
- يقوم امتداد UCC SWG بإعداد الوكيل باستخدام طلب واجهة برمجة تطبيقات Chrome.Proxy.
- يرسل امتداد UCC SWG الطلبات forhttp://407.checkumbrella.comto خادم وكيل SWG.
- يكتشف خادم وكيل SWG المجال الخاص407.checkumbrella.يستجيب الأمر بحالة HTTP 407، مما يتطلب تحديا لمصادقة الوكيل.
- يفهم متصفح Google Chrome HTTP 407 ويدعو TheonAuthRequirementsFunction في امتداد UCC SWG للحصول على رؤوس المصادقة.
- يخزن مستعرض Chrome رأس المصادقة مؤقتا.
- يرسل المستعرض طلبا ثانيا ل 407.checkumbrella.com، وهذه المرة مع رؤوس المصادقة.
- عند فتح Gmail في Chrome، تطلب من Mail.Google.أمر وكيل إلى خادم وكيل SWG باستخدام رؤوس المصادقة المخزنة مؤقتا.
- عندما تقوم بتحميل ملف محلي أو مخزن مؤقتا في Gmail، يعمل التحميل لأن الطلبات تتضمن رؤوس المصادقة.
لماذا فشل تحميل الملفات وتنزيلها من تطبيقات Android؟
- عندما تقوم بتحميل ملف غير مخزن مؤقتا من Google Drive مثبت على الكرومابوك، يحاول Google Drive تنزيل الملف من mgoogleLeapis.com.
- هذا الطلب وكيل إلى خادم وكيل SWG. ومع ذلك، نظرا لأن محرك أقراص Google لا يحتوي على رؤوس المصادقة المخزنة مؤقتا من Chrome، يتم إرسال الطلب دون رؤوس المصادقة.
- يرفض خادم وكيل SWG الطلب بخطأ غير مصرح به 401، مما يمنع Google Drive من تنزيل الملف.
- بسبب تعذر تنزيل الملف من Google Drive، فإن تحميل الملف إلى Gmail يفشل أيضا.

قرار
لحل مشاكل تحميل الملفات لتطبيقات Android مثل Google Drive، أستخدم قائمة إدارة المجالات الخارجية لتخطي المجال googleAPIS.com.