Manual Chapter : F5 Access for iOS session variables

Applies To:

Show Versions Show Versions

BIG-IP APM

  • 17.1.1, 17.1.0, 17.0.0, 16.1.5, 16.1.4, 16.1.3, 16.1.2, 16.1.1, 16.1.0, 16.0.1, 16.0.0, 15.1.10, 15.1.9, 15.1.8, 15.1.7, 15.1.6, 15.1.5, 15.1.4, 15.1.3, 15.1.2, 15.1.1, 15.0.1, 15.0.0, 14.1.5, 14.1.4, 14.1.3, 14.1.2, 14.1.0, 14.0.1, 14.0.0, 13.1.5, 13.1.4, 13.1.3, 13.1.1, 13.1.0, 12.1.4
Manual Chapter

F5 Access for iOS
session variables

The following table contains a list of session variables and their attributes.
Session variable
Description
session.client.type
Indicates the client type, for example
Standalone
.
session.client.platform
Indicates the platform type, such as
iOS
.
session.client.app_id
The app ID for the client. For F5 Access for iOS this is
com.f5.Edge-Client
.
session.client.app_version
The app version for the client. For F5 Access 3.0.1 this is
3.0.1
.
session.user.agent
Indicates the browser, device type, and operating system version of the client, as well as the version of F5 Access.
session.client.model
Indicates the model name of the mobile device. For example,
iPhone
session.client.platform_version
Indicates the platform and version of the mobile device. For example,
11.1
session.client.jailbreak
Indicates the jailbreak status of the device.
0
indicates the device is not jailbroken,
1
indicates the device is jailbroken, and an empty response indicates that the status of the device is unknown.
session.client.biometric_fingerprint
Indicates whether the device supports biometric fingerprint authentication.
1
indicates that a fingerprint is configured,
0
indicates that a fingerprint is not configured, or the device does not support fingerprint authentication.
session.client.vpn_scope
Indicates the scope of the VPN tunnel. The result is
device
for a device-wide VPN connection, and
per-app
for a per-app VPN.
session.client.vpn_tunnel_type
Indicates the type of VPN tunnel.
For F5 Access for iOS, this is
L3
.
session.client.vpn_start_type
Indicates how the VPN connection was initiated.
  • manual
    - Indicates that the connection was initiated by the user.
  • on-demand
    - Indicates that connection is either a device-wide VPN triggered On-Demand or a Per-app VPN connection.
session.client.version
Indicates the client protocol version. For iOS, the value is always
2.0
.
session.client.device_passcode_set
Indicates whether the user has a device unlock passcode, PIN, or biometric authentication configured. The results is
1
if a device lock is configured, and
0
if it is not.
session.client.browscap_info
Specifies the browser information presented. For example, uimode=7&ctype=Standalone &cversion=2.0&cjs=0&cactivex=0 &cplugin=0&cplatform=iOS&cpu=ARM
session.client.hostname
This is the device host name (for example,
SandysiPhone
).
session.client.js
Indicates whether the device used Web Logon mode to log on. The result is
1
if Web Logon Mode was used, and
0
if it was not.
session.client.mdm_device_unique_id, session.client.unique_id
This value is provided by an MDM with the
MdmDeviceUniqueId
or
UDID
attribute. If both attributes are provided,
MdmDeviceUniqueId
takes preference. If neither is provided this session variable is not present. If this field is provided by the MDM, both session variables are present. An example value is
RC1KQLCJFOJEEM0XIOB3P52OMUQ3UN9Y3SDA5RWR
.
session.client.mdm_assigned_id
This value is provided by the MDM in the
MdmAssignedId
attribute. If this attribute is not provided, the session variable is not present.
session.client.mdm_instance_id
The value is provided by the MDM in the
MdmInstanceId
attribute. If this attribute is not provided, the session variable is not present.
session.client.mdm_device_wifi_mac_address
The value is provided by the MDM in the
MdmDeviceWifiMacAddress
or
WiFiMAC
attribute. If both attributes are provided,
MdmDeviceWifiMacAddress
takes preference. If neither attribute is provided, the session variable is not present.
session.client.mdm_device_serial_number
The value is provided by the MDM in the
MdmDeviceSerialNumber
or
SerialNumber
attribute.If both attributes are provided,
MdmDeviceSerialNumber
takes preference. If neither attribute is provided, the session variable is not present.