يدعم AnyConnect لنظام التشغيل Android التكوينات المدارة، والتي يمكن توفيرها بواسطة تطبيقات MDM/EMM. المخطط مضمن في APK الخاص ب AnyConnect (في res/restrictions.xml) ويمكن إسترداده عبر واجهة برمجة تطبيقات EMM من Google. يتضمن المخطط وثائق تفصيلية على كل حقل ويحدد نموذجا يمكن عرضه بواسطة مدخل مسؤول EMM.
لتوفير إدخال تكوين VPN واحد فقط، قد يستخدم المسؤولون حقول VPN_CONNECTION_*. لتوفير تكوينات VPN متعددة، قد يستخدم المسؤولون حقل vpn_configuration_list، وهو عبارة عن BundleArray قد يحتوي على إدخال VPN_configuration واحد أو أكثر.
بعض مفاتيح التكوين المدارة هي قيم مشفرة ديناميكية مقترنة يجب تعبئتها بواسطة برنامج EMM.
توفير شهادات العميل
يدعم AnyConnect العملية القياسية لتوفير EMM لشهادات العميل. يجب أن يحتوي vpn_keychain_cert_alias على الاسم المستعار ل Android KeySeries للشهادة. عند وجود هذه القيمة، سيقوم AnyConnect باستدعاء KeySeries.choosePrivateKeyAlias لبدء الاستيراد (إذا لم يتم إستيراد الاسم المستعار بالفعل). عادة، سيؤدي ذلك إلى المطالبة بنظام التشغيل ليوافق المستخدم على الطلب. للحصول على تجربة مستخدم أكثر سلاسة، قد يقوم تطبيق EMM بتنفيذ onChoosePrivateKeyAlias لتجنب مطالبة المستخدم.
تسمح معظم بوابات EMM للمسؤول بإدخال قيمة رمز مميز لحقل vpn_keychain_cert_alias. بمجرد أن يقوم تطبيق EMM باستيراد الشهادة إلى Android KeySeries، سيستخدم الاسم المستعار الفعلي للمصادقة بدلا من الرمز المميز الخاص.
ملاحظة: يجب أن تتطابق قيمة vpn_keychain_cert_alias مع الاسم المستعار الفعلي ل KeySeries للشهادة. وإلا، فقد تتم مطالبة المستخدم بشكل متكرر لأن AnyConnect يعتقد أن الشهادة لم يتم إستيرادها.
لتلخيص عملية توفير شهادة العميل من EMM:
- يحصل تطبيق EMM على الشهادة (على سبيل المثال عبر SCEP) ويستوردها إلى سلسلة مفاتيح Android.
- (مستحسن) يقوم تطبيق EMM بتنفيذ DeviceAdminReceiver.onChoosePrivateKeyAlias() حتى تتم الموافقة التلقائية على AnyConnect لاستخدام الشهادة
- يقوم تطبيق EMM بتعيين الاسم المستعار ل KeySeries للشهادة المستوردة في حقل vpn_keychain_cert_alias للتكوين المدار ل AnyConnect.
معرف الجهاز الموفر
يدعم AnyConnect توفير EMM لمعرف الجهاز الذي يمكن إستخدامه للتحكم في الوصول إلى الشبكة أو إعداد التقارير باستخدام حقل القيمة الرمزية الخاصة vpn_connection_device_id. لمزيد من المعلومات حول معرف الجهاز، الرجاء مراجعة ملاحظة المنطقة الفنية هذه.