En iOS y Android, la plataforma restringe el acceso de la aplicación a identificadores de dispositivos persistentes como la dirección MAC, iTunes UDID e IMEI/MEID. Estos tipos de identificadores suelen ser utilizados por AnyConnect para informar y autorizar conexiones VPN. Como solución alternativa, AnyConnect permite a EMM/MDM aprovisionar un identificador de dispositivo que se informará al ASA, que lo reenvía como un atributo RADIUS a través del protocolo de Extensiones de Identificador de AnyConnect. Específicamente, el identificador se informa en los atributos device-uid y device-uid-global RADIUS.
AnyConnect trata el propio identificador como una cadena opaca y no debe tener una longitud superior a 256 bytes. Se envía como un atributo XML, por lo que no puede contener caracteres ilegales como: ", ', &, <
En iOS, AnyConnect analiza la sección VendorConfig en el perfil de configuración de VPN MDM de iOS. El identificador se debe proporcionar como una cadena al clave DeviceUniqueIdentifier, como se indica a continuación:
<key>VendorConfig</key>
<dict>
<key>DeviceUniqueIdentifier</key>
<string>mdm_provisioned_device_id</string>
</dict>
En Android, AnyConnect analiza las configuraciones de aplicaciones administradas. El identificador debe proporcionarse como valor para la clave vpn_connection_device_id