AnyConnect voor Android ondersteunt beheerde configuraties, die kunnen worden provisioneerd door MDM/EMM-apps. Het schema zit in de APK van AnyConnect (in res/restrictions.xml) en kan via EMM API van Google worden opgezocht. Het schema omvat gedetailleerde documentatie op elk veld en definieert een formulier dat kan worden weergegeven door het EMM admin-portaal.
Om slechts één VPN configuratieingang te verschaffen, kunnen de beheerders de vpn_connectie_* velden gebruiken. Om meerdere VPN configuraties te leveren, kunnen beheerders het vpn_configuratie_list veld gebruiken, wat een BundleArray is die een of meer vpn_configuratie items kan bevatten.
Sommige beheerste configuratietoetsen zijn gekoppeld aan dynamische samengevoegde waarden die door EMM-software moeten worden ingevuld.
Provisioning-clientcertificaten
AnyConnect ondersteunt het standaardproces voor EMM-provisioning van client-certificaten. vpn_keychain_cert_alias moet de alias Android Keychain van het certificaat bevatten. Wanneer deze waarde aanwezig is, zal AnyConnect Keychain .choicePrivateKeyAlias bellen om de invoer te starten (als het alias nog niet is geïmporteerd). Normaal gesproken zal dit leiden tot een melding van het besturingssysteem van de gebruiker om het verzoek goed te keuren. Voor een naadloze gebruikerservaring kan de EMM-app onKiesPrivateKeyAlias implementeren om te voorkomen dat de gebruiker wordt gevraagd.
De meeste EMM portals staan de admin toe om een speciale gesplitste waarde in te voeren voor het veld vpn_keychain_cert_alias. Zodra de EMM-app het certificaat in Android Keychain heeft geïmporteerd, zal ze het echte gecertificeerde alias gebruiken in plaats van de speciale token.
Opmerking: de waarde van vpn_keychain_cert_alias moet overeenkomen met de echte naam Keychain van het certificaat. Anders wordt de gebruiker mogelijk herhaaldelijk gevraagd omdat AnyConnect denkt dat het certificaat niet is geïmporteerd.
Om het proces van EMM - levering van cliëntencertificaat te benutten:
- EMM-app verkrijgt het certificaat (bijvoorbeeld via SCEP) en importeert het in de Android Keychain.
- (Aanbevolen) EMM-app implementeert Devices AdminOntvanver.onKiesPrivateKeyAlias() zodat AnyConnect automatisch wordt goedgekeurd om het certificaat te gebruiken
- EMM-app stelt het alias Keychain van het geïmporteerde certificaat in het veld vpn_keychain_cert_alias van AnyConnect's beheerde configuratie in.
Identificatiecode van het provisioningapparaat
AnyConnect ondersteunt EMM-provisioning van een apparaatidentificatie die kan worden gebruikt voor de controle van netwerktoegang of rapportage met behulp van het speciale gedistribueerde waardeveld vpn_connectie_device_id. Zie dit Tech Zone-bericht voor meer informatie over het apparaat-ID.