K12749: Support for using the BIG-IP Edge Client to check identifying information from Apple iOS client devices

Non-Diagnostic

Original Publication Date: Mar 15, 2016

Update Date: Feb 16, 2018

Topic

F5 Product Development has added support to the BIG-IP Edge Client application for Apple iOS to check unique identifying information from an Apple iOS client device. This feature uses session variables that are populated with the Apple iOS client device information. This information allows the FirePass controller and BIG-IP APM system to perform pre-logon sequence checks and perform actions based on information about the connecting device. With this information, the system can do such things as:

Assign a master group based on model information Deny access if the Apple iOS version is less than the required level Deny access if the Apple iOS device is a jailbreak device Log client type, host name, and UDID address information

The following table lists the session variables that collect Apple iOS device specific information.

Edge Client 2.0.0 and later iOS session variables

Session Variable Name Description session.client.type Contains the client type, such as Standalone session.client.hostname Contains the client hostname session.client.jailbreak Contains the jailbreak status of the iOS device session.client.model Contains the model of the device. The returned model information is iPhone, iPad, or iPod touch session.client.platform_version Contains the iOS version of the device *session.client.device_passcode_set Contains the passcode status of the iOS device session.client.unique_id Contains the UDID* of the iOS device

Note: Session variable available in the BIG-IP Edge Client 2.0.7 release.

Edge Client 1.0.2 iOS session variables

Session Variable Name Description session.client.type Contains the client type, such as Standalone session.client.jailbreak Contains the jailbreak status of the iOS device Contains the model of the device. The returned model information is iPhone, session.client.model iPad, or iPod touch session.client. Contains the iOS version of the device platform_version session.client.unique_id Contains the UDID* of the iOS device

Edge Client 1.0.1 iOS session variables

Session Variable Name Description session.client.type Contains the client type, such as Standalone Contains the model of the device. The returned model information is iPhone, session.agent_info.model iPad, or iPod touch session.agent_info. Contains the iOS version of the device platform_version session.agent_info. Contains the UDID* of the iOS device unique_id

*For more information about finding the device UDID, refer to the Find the serial number and other information for your iPhone, iPad, and iPod touch Apple document.

Note: This link takes you to a resource outside of AskF5, and it is possible that the document may be removed without our knowledge.

Supplemental Information

K13731: Overview of session variable support for BIG-IP Edge Client for Android devices The BIG-IP APM and BIG-IP Edge Client for iOS guide The Configuration Guide for BIG-IP Access Policy Manager The FirePass Controller and BIG-IP Edge Client for iOS guide The FirePass Controller Administrator Guide

Note: For information about how to locate F5 product guides, refer to K12453464: Finding product documentation on AskF5.

Applies to:

Product: BIG-IP, BIG-IP APM, BIG-IP Edge Gateway 12.0.0, 11.6.1, 11.6.0, 11.5.4, 11.5.3, 11.5.2, 11.5.1, 11.5.0, 11.4.1, 11.4.0, 11.3.0, 11.2.1, 11.2.0, 11.1.0, 11.0.0, 10.2.4, 10.2.3, 10.2.2, 10.2.1, 10.2.0, 10.1.0

Product: Legacy Products, FirePass 7.0.0, 6.1.0