Sunday, 28 Apr 2024
blog

iOS Device Profiles

iOS Device Profiles

Profiles are the primary means to manage devices. Configure profiles so your iOS devices remain secure and configured to your preferred settings. You can think of profiles as the settings and rules that, when combined with compliance policies, help you enforce corporate rules and procedures. They contain the settings, configurations, and restrictions that you want to enforce on devices.

A profile consists of the general profile settings and a specific payload. Profiles work best when they contain only a single payload.

iOS profiles apply to a device at either the user level or the device level. When creating iOS profiles, you select the level the profile applies to. Some profiles can only be applied to the user level or device level.

Supervised Mode Requirement for Profiles

You can deploy some or all your iOS devices in Supervised mode. Supervised mode is a device-level setting that provides administrators with advanced management capabilities and restrictions.

Certain profile settings are available only to supervised devices. A supervised setting is tagged using an icon displayed to the right, which indicates the minimum iOS requirement needed for enforcement.

For example, prevent end users from using AirDrop to share files with other macOS computers and iOS devices, by deselecting the check box next to Allow AirDrop. The iOS 7 + Supervised icon means only devices that are running iOS 7 and set up in Supervised mode using Apple Configurator are affected by this restriction.For more information, see Integration with Apple Configurator or the Apple Business Manager. To see a complete list of the iOS system requirements and supervision options, see iOS Functionality Matrix: Supervised vs. Unsupervised.

Configure an iOS Profile

Using the following basic steps you can configure any iOS profile in the Workspace ONE UEM. Explore the available settings for each profile in the following sections.

  1. Navigate to Resources > Profiles & Baselines > Profiles and select Add > Apple iOS > Device Profile.

  2. Configure the profile’s General settings.

  3. Select the payload from the list.

  4. Configure the profile settings.

  5. Select Save and Publish

Device Passcode Profile for iOS

Device passcode profiles secure iOS devices and their content. Configure the level of security based on your users’ needs.

Choose strict options for high-profile employees or more flexible options for other devices or for employees who are part of a BYOD program. In addition, when a passcode is set on an iOS device, it provides hardware encryption for the device and also creates a device indicator Data Protection is Enabled in the Security tab of the Device Details page.

Create a passcode and configure:

  • Complexity – Use simple values for quick access or alphanumeric passcodes for enhanced security. You can also require a minimum number of complex characters (@, #, &,! , ,? ) in the passcode. For example, require users with access to sensitive content to use more stringent passcodes.
  • Maximum Number of Failed Attempts – Prevent unauthorized access by wiping or locking the device after determined number of attempts. This option works well for corporate-owned devices, but not for employee-owned devices in a BYOD program. For example, if a device is restricted to five passcode attempts, and a user entered a passcode incorrectly five times in a row, then the device automatically performs a full device wipe. If simply locking the device is preferable, set this option to None, that implies you can attempt passcode retries indefinitely.
  • Maximum Passcode Age – Enforce renewal of passcodes at selected intervals. Passcodes that are changed more frequently may be less vulnerable to exposure to unauthorized parties.
  • Auto-Lock (min) – Lock the device automatically after a certain amount of time. This lock ensures content on the device is not compromised if an end user accidentally leaves a phone unattended.

Configure a Device Passcode Profile for iOS

Device passcode profiles secure iOS devices and their content. Configure several settings as part of a passcode payload to enforce device passcodes based on your users’ needs.

Setting
Description

Require passcode on device
Enable mandatory passcode protection.

Allow simple value
Allow the end user to apply a simple numeric passcode.

Require Alphanumeric Value
Restrict the end user from using spaces or non-alphanumeric characters in their passcode.

Minimum Passcode Length
Select the minimum number of characters required in the passcode.

Minimum number of complex characters
Select the minimum number of complex characters (#, $,! , @) a passcode required.

Maximum Passcode Age (days)
Select the maximum number of days the passcode can be active.

Auto-lock (min)
Select the amount of time the device can be idle before the screen is locked automatically.

Passcode History
Select the number of passcodes to store in history that an end user cannot repeat.

Grace period for the device lock (min)
Select an amount of time in minutes that a device can be idle before it is locked by the system, and the end user must reenter their passcode.

Maximum Number of Failed Attempts
Select the number of attempts allowed. If the end user enters an incorrect passcode that many times, the device performs a factory reset.

Restriction Profiles for iOS

Restriction profiles limit how employees can use their iOS devices and give administrators the ability to lock down the native functionality of iOS devices and enforce data-loss prevention.

Certain restriction options on the Restrictions profile page have an icon displayed to the right, which indicates the minimum iOS version required to enforce that restriction. For example, the iOS 7 + Supervised icon next to the Allow AirDrop check box means only devices running iOS 7 that are also set to run in Supervised mode using Apple Configurator or Apple’s Device Enrollment Program are affected by this restriction.

The step-by-step instructions listed here list a few functional examples of settings you can restrict. To see a complete list of iOS version and supervised requirements, see iOS Functionality Matrix: Supervised vs. Unsupervised.

Configure a Device Restriction Profile for iOS

A restriction profile can be customized to control what applications, hardware, and functionality your end users can access. Use these restrictions to enhance productivity, protect end users and devices, and separate personal and corporate data.

To create a restriction profile, see Configure a Device Restriction Profile.

The following restrictions are a representative, but not exhaustive, list of options.

OS Restrictions

OS level software delay restrictions which allow you to hide iOS updates from end users for a specified number of days.

Settings
Description

Delay Updates (Days)
Enable this option and specify the number of days to delay the software update. Number of days range from 1 to 90. (iOS 11.3 and later, Supervised devices). The number of days dictate the length of time after the release of the software update and not after the time of installation of the profile.

Device Functionality Restrictions

Device-level restrictions can deactivate the core device functionality such as the camera, FaceTime, Siri, and in-app purchases to help improve productivity and security.

  • Restrict end users from modifying device Bluetooth settings. (iOS 10 and later).

  • Prohibit the device screen captures to protect the corporate content on the device.

  • Deactivate Siri when the device is locked to prevent access to email, phone, and notes without the secure passcode (iOS 7 and later).

    By default, end users can hold down the Home button to use Siri even when a device is locked. This feature can allow unauthorized users to gain access to the sensitive information and perform actions on a device they do not own. If your organization has strict security requirements, consider deploying a Restrictions profile that restricts the use of Siri while a device is locked.

  • Prevent automatic syncing while roaming to reduce data charges.

  • Prevents Touch ID from unlocking a device (iOS 7 and later).

  • Restrict end users from modifying the personal hotspot setting on the device (iOS 12.2 and later, Supervised). Whether the restriction is enabled or deactivated in the profile, you can override the personal hotspot setting using the PersonalHotspot Managed Settings command.

  • Restrict the end user’s logging request on Siri servers. When the restriction is deactivated, Siri does not log end user logging data to the server.

  • Restrict the end users from toggling on the Wi-Fi in the device’s settings or control center (even when switching the Airplane Mode on or off) by enabling the Force on Wi-Fi on the UEM console (iOS 10.3 and later).

  • Deactivate Files Network Drive Access to restrict the users from connecting to the network drives in the Files app (iOS 10.3 and later).

Featured iOS 8 Device Restrictions

  • Deactivate Handoff, which can be used to start an activity on one device, locate other devices and resume activities on shared apps.
  • Deactivate Internet search results in Spotlight. This restriction prevents suggested Websites from appearing when searching using Spotlight. (iOS 8 and later, Supervised)
  • Deactivate configuration of the Restrictions setting. This permission allows administrators to override configuration of personal restrictions through the device’s Settings menu (iOS 8 and later, Supervised).
  • Deactivate the end user from erasing all content and settings on the device. This restriction prevents users from wiping and unenrolling the device (iOS 8 and later, Supervised).
  • Deactivate the local data storage by backing up managed apps with iCloud.
  • Deactivate the backup of enterprise books with iCloud.
  • Prevent users from syncing notes and highlights in enterprise books with iCloud.
  • Deactivate adding or removing existing Touch ID information (iOS 8.1.3 and later, Supervised).
  • Deactivate Podcasts. This restriction prevents access to Apple’s podcasts application (Supervised only).

Featured iOS 9 Restrictions

  • Deactivate passcode modification, which prevents a device passcode from being added, changed or removed (Supervised only).
  • Hide the App Store. This restriction deactivates the App Store and removes the icon from the Home Screen. End users can still use MDM to install or update their apps, giving full application control to the administrator (Supervised only).
  • Deactivate automatic app download. This restriction prevents apps purchased on other devices from automatically syncing. This restriction does not affect updates to existing apps (Supervised only).
  • Deactivate device name modification. This restriction prevents end users from changing the device name. Consider this restriction for shared and staged device deployments (Supervised only).
  • Deactivate wallpaper modification. This restriction prevents the user from changing the device wallpaper (Supervised only).
  • Deactivate AirDrop as an unmanaged drop destination, which prevents users from sending enterprise data or attachments from a managed application to AirDrop. This restriction also requires the restriction for Apple’s managed open in feature.
  • Deactivate keyboard shortcuts to prevent users from creating and using keyboard shortcuts (Supervised only).
  • Deactivate News to prevent access to Apple’s News application (Supervised only).
  • Deactivate iCloud Photo Library. This restriction prevents photos that are not fully downloaded from the library from being stored locally.
  • Deactivate trust of external enterprise apps, which prevents end users from installing any untrusted enterprise-signed, unmanaged apps. Managed in-house enterprise apps are implicitly trusted.
  • Deactivate video recording by restricting screen capture to prevent end users from capturing the device display.
  • Deactivate Music service, which restricts the Music app from installing (iOS 8.3.3+, Supervised only).

Featured iOS 9.3 Restrictions

  • Deactivate iTunes Radio service, which restricts iTunes Radio from installing. If Apple Music is not restricted, the Radio service shows in the Apple Music app (Supervised only).

Featured watchOS Restrictions

  • Deactivate Apple Watch pairing, which unpairs and erases any currently paired Apple Watch (iOS 9 and later, Supervised).
  • Enforce Wrist Detection, which locks an Apple Watch when not being worn.

Application-Level Restrictions

Application-level restrictions deactivates certain applications such as YouTube, iTunes, and Safari, or some of their features, to enforce corporate use policies. Available restrictions include:

  • Deactivate Autofill to ensure that sensitive information does not automatically appear on certain forms.
  • Enable the Force Fraud Warning feature to force Safari to display a warning when end users visit suspected phishing Websites.
  • Control cookie acceptance in Safari. You can set Safari to not accept any cookies or to accept cookies only from specific sites.
  • Forbid access to the Game Center and multiplayer gaming to enforce corporate policies for device use while at work.
  • Activate or deactivate the individual, native, and other applications by adding them to the Show Apps or the Hide Apps section. This restriction enables you to show or hide applications as required (for iOS 9.3 and later, Supervised only).
    • For allowing the web clips, add the bundleID com.apple.webapp to the Show Apps text box.

iCloud Restrictions

For devices running iOS 7 and later, end users can store, back up or sync data on their devices to the iCloud, a collection of Apple servers. This data includes photos, videos, device settings, app data, messages, documents, and more. To align with your business needs, Workspace ONE UEM provides restrictions for iOS 7 and later devices that can deactivated iCloud or iCloud functionality if needed.

Exchange ActiveSync content (Mail, Contacts, Calendars, Tasks) and any mobile provision profiles are not synchronized to an end user’s iCloud.

Administrative Requirement
Restriction
Setting Deactivated on Device

Restrict iCloud Configuration (device functionality restriction)

Restrict the ability to sign into and configure iCloud settings
Allow Account Modification(requires Supervision)
Deactivates iCloud option under device Settings (iOS 7 and later, Supervised)This restriction also prevents modification of other accounts such as email within device settings.

iCloud Management (granular iCloud restrictions)

Prevent users from backing up data to iCloud
Allow backup
Turns off the “Backup” option under iCloud settings (iOS 7)

Prevent users from storing documents and data to iCloud Drive
Allow document sync
Removes “iCloud Drive” option under iCloud settings (iOS 7)

Prevent users from keeping password and credit card information in iCloud
Allow keychain sync
Removes “Keychain” option under iCloud Settings (iOS 7)

Prevent users of managed applications from storing documents to iCloud
Allow managed apps to store data
Deactivates managed applications from storing documents within iCloud drive (iOS 8)

Prevent users from backing up Enterprise books to iCloud
Allow backing up Enterprise books
Deactivates managed books from being backed up through iCloud or iTunes (iOS 8)

Prevent syncing of enterprise books, notes, highlights
Allow synchronizing Enterprise Books notes and highlights
Deactivates notes and highlights for Enterprise books within iBooks (iOS 8)

Prevent users from syncing photos to iCloud
Allow Photo Stream and Allow Shared Photo Stream
Remove the “Photos” option under iCloud Settings (iOS 7)

Prevent automatically uploading new photos and sending them to iCloud devices
Allow Shared Photo Stream
Deactivates “My Photo Stream” in “Photos” under iCloud Settings (iOS 7)

iCloud backups only take place when:

  • No restriction exists on iCloud backup.
  • The iCloud toggle setting is enabled in Settings > iCloud > Backup on the device.
  • Wi-Fi is enabled.
  • The device is connected to a power source and locked.

Security and Privacy Restrictions

Security and privacy-based restrictions prohibit end users from performing certain actions that might violate corporate policy or otherwise compromise their device. Available restrictions include to:

  • Prevent iOS 11.4.1 and later device users to enter passcode to initially connect or remain connected to USB accessories while the device is locked.
  • Prevent user to trust unmanaged enterprise apps.
  • Prevent force iTunes Store Password entry.
  • Prevent diagnostic data, which includes location information and usage data, being sent to Apple to help improve the iOS software.
  • Prevent end users from accepting untrusted TLS certificates so they cannot access Websites with invalid SSL certificates. If you permit untrusted TLS certificates, users are still notified of invalid certificates but can proceed if needed.
  • Prevent over the air PKI updates.
  • Force encrypted backups. Encrypted backups ensure all personal information, such as email account passwords or contact information, is encrypted when it is backed up and stored on devices.
  • Prevent pairing with non-configurator hosts.
  • Prevent iOS 10.3 and later devices from connecting to unknown or malicious networks. Devices enabled with this restriction can only connect to managed WiFi networks. Select Require Managed Wi-Fi to enforce this restriction.

Media Content Restrictions

Ratings-based restrictions prevent access to certain content based on its rating, which is managed by region. Available restrictions include:

  • Restrict access to adult or mature content on corporate-owned devices as part of a corporate policy.
  • Prohibit access to apps with a 17+ age restriction during normal business hours.
  • Block access to inappropriate or explicit iBook content on corporate-owned devices.

Device Restriction Profile for iOS

Restriction profiles limit how employees use their iOS devices, and give administrators the ability to lock down the native functionality of iOS devices and enforce data-loss prevention.

  1. Navigate to Resources > Profiles & Baselines > Profiles > Add. Select Apple iOS.

  2. Configure the profile’s General settings.

  3. Select the Restrictions payload from the list. You can select multiple restrictions as part of a single restrictions payload.

  4. Configure Restrictions settings. For more information on restrictions, see Restriction Profile Configuration.

  5. Select Save & Publish.

Skip Setup Assistant Profile for iOS

Use Setup Assistant profile to skip Setup Assistant screens on the device after an OS update. This profile is applicable only to iOS 14, IPadOS 14 and later.

Settings
Description

Setup Assistant
Select either skip all Setup Assistant screens after an OS update or skip selected screens from the list below.

Note: By default, Skip all screens option is selected. When users select option to Skip some screens, the rest of the text boxes are editable.

Move from Android
If the Restore pane is not skipped, skips the Move from Android option in the Restore pane on iOS.

Choose Your Look
Skips the Choose Your Look screen.

Apple ID Setup
Skips Apple ID setup.

Biometric ID
Skips biometric setup. Device To Device Migration

Device To Device Migration
Skips Device to Device Migration pane.

Diagnostics
Skips the App Analytics pane.

Display Tone
Skips DisplayTone setup.

Home Button
Skips the Meet the New Home Button screen on iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, and iPhone SE.

iMessage and FaceTime
Skips the iMessage and FaceTime screen in iOS.

Location Services
Skips Location Services.

Passcode
Skips the passcode pane.

Payment
Skips Apple Pay setup.

Privacy
Skips the privacy pane.

Restore
Deactivates restoring from backup restore.

Restore Completed
Skips the Restore Completed pane.

Screen Time
Skips the Screen Time pane.

Add Cellular Plan
Skips the add cellular plan pane.

Siri
Skips Siri.

Software Update
Skips the mandatory software update screen in iOS.

Terms and Conditions
Skips Terms and Conditions.

Update Completed
Skips the Software Update Complete pane.

Watch Migration
Skips the screen for watch migration.

Welcome
Skips the Get Started pane.

Zoom
Skips zoom setup.

Wi-Fi Profile for iOS

Configuring a Wi-Fi profile allows devices to connect to corporate networks, even if they are hidden, encrypted, or password protected. This payload is useful to end users who travel and use their own unique wireless network or to end users in an office setting where they are able to automatically connect their devices to a wireless network on-site.

  1. Configure the wi-fi settings including:

    Setting
    Description

    Service Set Identifier
    Enter the name of the network where the device connects.

    Hidden network
    Enter a connection to a network that is not open or broadcasting.

    Auto-Join
    Determine whether the device automatically connects to the network when starting the device. The device keeps an active connection until the device is restarted or a different connection is chosen manually.

    Security Type
    Select the type of access protocol to be used. Enter the Password or select the Protocols that apply to your Wi-Fi network.

    Protocols
    Choose protocols for network access.

    This option appears when WiFi and Security Type is any of the Enterprise choices. This option also appears when Ethernet is selected.

    Wi-Fi Hotspot 2.0
    Enable Wi-Fi Hotspot 2.0 functionality and is only available for iOS 7 and higher devices. Hotspot 2.0 is a type of public-access Wi-Fi that allows devices to identify and connect seamlessly to the best match access point. Carrier plans must support Hotspot 2.0 for it to function correctly.

    Domain Name
    Enter the domain name of the Passpoint service provider.

    Allow connecting to roaming partner Passpoint networks
    Enable roaming to partner Passpoint networks.

    Displayed Operator Name
    Enter the name of the Wi-Fi hotspot service provider.

    Roaming Consortium Organization ID
    Enter the roaming consortium organization identifiers.

    Network Access ID
    Enter the Network Access ID realm names.

    MCC/MNC
    Enter the Mobile Country Code/Mobile Network Configuration formatted as a 6-digit number.

    Authentication
    Configure Authentication settings that vary by protocol.

    User name
    Enter the username for the account.

    User Per-Connection Password
    Request the password during the connection and send with authentication.

    Password
    Enter the password for the connection.

    Identity Certificate
    Select the certificate for authentication.

    Outer Identity
    Select the external authentication method.

    TLS Minimum Version
    Select the minimum TLS version 1.0, 1.1, and 1.2. If no value is selected, the minimum TLS version defaults to 1.0.

    Note: and Maximum TLS versions can be configured only for TLS, TTLS, EAP-Fast, and PEAP protocol types.

    TLS Maximum Version
    Select the maximum TLS version 1.0, 1.1, and 1.2. If no value is selected, the maximum TLS version defaults to 1.2.

    Trusted Certificates
    These are the trusted server certificates for your Wi-Fi network.

    Trusted Server Certificate Names
    Enter the trusted server certificate names.

    Allow Trust Exceptions
    Allow end users to make trust decisions.

  2. Configure Proxy settings for either Manual or Auto proxy types.

  3. If you use a Cisco infrastructure, configure the QoS Marking Policy (iOS v11 and higher).

    Setting
    Description

    Fastlane QoS Marking
    Select the marking setup that you require.

    Enable QoS Marking
    Select this option to choose apps for prioritized data allocations.

    Allow Apple Calling
    Select Allow Apple Calling to add Apple Wifi Calling to your QoS allowlist.

    Allow Apps for QoS Marking
    Search for and add Apps to allocate prioritized data.

  4. Configure Captivate Portal to bypass the portal.

  5. Select Save & Publish when you are finished to push the profile to devices.

Virtual Private Network (VPN) Profile for iOS

Virtual private networks (VPNs) provide devices with a secure and encrypted tunnel to access internal resources. VPN profiles enable each device to function as if it were connected through an on-site network. Configuring a VPN profile ensures that end users have the seamless access to email, files, and content.

The settings that you see may vary depending on the Connection Type you choose. For more information on using the Forcepoint content filtering, see Creating a Forcepoint Content Filter Profile.

Settings
Description

Connection Name
Enter the name of the connection to be displayed on the device.

Connection Type
Use the drop-down menu to select the network connection method.

Server
Enter the hostname or IP address of the server for connection.

Account
Enter the name of the VPN account.

Send All Traffic
Force all traffic through the specified network.

Disconnect on Idle
Allow the VPN to auto-disconnect after a specific amount of time. Support for this value depends on the VPN provider.

Connect Automatically
Select to allow the VPN to connect automatically to the following domains. This option appears when Per App VPN Rules is selected.

Safari Domains
Mail Domains
Contacts Domains
Calendar Domains

Provider Type
Select the type of the VPN service. If the VPN service type is an App proxy, the VPN service tunnels the traffic at the application level. If it is a Packet tunnel, the VPN service tunnels the traffic at the IP layer.

Per App VPN Rules
Enables the Per App VPN for devices. For more information, see Configuring Per-App VPN for iOS Devices in this guide

Authentication
Select the method to authenticate to end users. Follow the related prompts to upload an Identity Certificate, or enter a Password information, or the Shared Secret key to be provided to authorize end users for VPN access.

Enable VPN On Demand
Enable VPN On Demand to use certificates to establish VPN connections automatically using the Configuring VPN On Demand for iOS Devices section in this guide.

Proxy
Select either Manual or Auto as the proxy type to configure with this VPN connection.

Server
Enter the URL of the proxy server.

Port
Enter the port used to communicate with the proxy.

Username
Enter the user name to connect to the proxy server.

Password
Enter the password for authentication.

Vendor Keys
Select to create custom keys to go into the vendor config dictionary.

Key
Enter the specific key provided by the vendor.

Value
Enter the VPN value for each key.

Exclude Local Networks
Enable the option to include all networks to route the network traffic outside the VPN.

Include All Networks
Enable the option to include all networks to route the network traffic through the VPN.

Note: If you have chosen IKEv2 as the type, you are eligible to enter the minimum and the maximum TLS version for the VPN connection. Provided that you enable the Enable EAP check box before you enter the TLS version.

After saving the profile, end users have access to permitted sites.

Forcepoint Content Filter for iOS

With the Workspace ONE UEM integration with Forcepoint, you can use your existing content filtering categories in Forcepoint and apply them to devices you manage within the UEM console.

Allow or block access to websites according to the websites you configure in Forcepoint and then deploy a VPN payload to force devices to comply with those rules. Directory users enrolled in Workspace ONE UEM are validated against Forcepoint to determine which content filtering rules to apply based on the specific end user.

You can enforce content filtering with Forcepoint in one of following two ways. 

  1. Use the VPN profile as described in this topic. Enforcing content filtering using VPN profile can be applied to all Web traffic using browsers other than the VMware Browser.

  2. Configure the Settings and Policies page, which applies to all Web traffic using browsers other than the VMware Browser. For instructions on configuring Settings and Policies, refer to the VMware Browser Guide.

Procedure

  1. After you select the payload, then select Websense (Forcepoint) as the Connection Type.

  2. Configure Connection Info including:

    Settings
    Description

    Connection Name
    Enter the name of the connection name to be displayed.

    Username
    Enter the user name to connect to the proxy server.

    Password
    Enter the password for connection.

  3. You can also Test Connection.

  4. Configure Vendor Configurations settings.

    Setting
    Description

    Vendor Keys
    Create custom keys and add to the vendor config dictionary.

    Key
    Enter the specific key provided by the vendor.

    Value
    Enter the VPN value for each key.

  5. Select Save & Publish. Directory-based end users can now access permitted sites based on your Forcepoint categories.

VPN On Demand Profile for iOS

VPN On Demand is the process of automatically establishing a VPN connection for specific domains. For increased security and ease of use, VPN On Demand uses certificates for authentication instead of simple passcodes.

Ensure your certificate authority and certificate templates in Workspace ONE UEM are properly configured for certificate distribution. Make your third-party VPN application of choice available to end users by pushing it to devices or recommending it in your enterprise App Catalog.

  1. Configure your base VPN profile accordingly.

  2. Select Certificate from the User Authentication drop-down menu. Navigate to the Credentials payload.

    1. From the Credential Source drop-down menu, select Defined Certificate Authority.

    2. Select the Certificate Authority and Certificate Template from the respective drop-down menus.

    3. Navigate back to the VPN payload.

  3. Select the Identity Certificate as specified through the Credentials payload if you are applying certificate authentication to the VPN profile.

  4. Select the Enable VPN On Demand box.

  5. Configure the Use the New on Demand Keys (iOS 7) to enable a VPN connection when end users access any of the domains specified:

    Setting
    Description

    Use new On Demand Keys (iOS 7 and higher)
    Select to use the new syntax that allows for specifying more granular VPN rules.

    On Demand Rule/Action
    Choose an Action to define VPN behavior to apply to the VPN connection based on the defined criteria. If the criterion is true, then the action specified takes place.

    Evaluate Connection: Automatically establish the VPN tunnel connection based on the network settings and on the characteristics of each connection. The evaluation happens every time the VPN connects to a Web site.

    Connect: Automatically establish the VPN tunnel connection on the next network attempt if the network criteria met.

    Disconnect: Automatically deactivate the VPN tunnel connection and do not reconnect on demand if the network criteria are met.

    Ignore: Leave the existing VPN connection, but do not reconnect on demand if the network criteria are met.

    Action Parameter
    Configure Action Parameters for specified domains to trigger a VPN connection attempt if domain name resolution fails, such as when the DNS server indicates that it cannot resolve the domain, responds with a redirection to a different server, or fails to respond (timeout).

    If choosing Evaluate Connection, these options appear:

    Choose Connect If Needed/Never Connect and enter additional information:

    Domains – Enter the domains for which this evaluation applies.

    URL Probe – Enter an HTTP or HTTPS (preferred) URL to probe, using a GET request. If the URL’s hostname cannot be resolved, if the server is unreachable, or if the server does not respond with a 200 HTTP status code, a VPN connection is established in response.

    DNS Servers – Enter an array of DNS server IP addresses to be used for resolving the specified domains. These servers need not be part of the device’s current network configuration. If these DNS servers are not reachable, a VPN connection is established in response. These DNS servers must be either internal DNS servers or trusted external DNS servers. (optional)

    Criteria/Value for Parameter
    Interface Match – Select the type of connection that matches device’s network current adapter. Values available are any, Wifi, Ethernet, and Cellular.

    URL Probe – Enter the specified URL for criteria to be met. When criteria is met, a 200 HTTP status code is returned. This format includes protocol (https).

    SSID Match – Enter the device’s current network ID. For the criteria to be met, it must match at least one of the values in the array. – Use the + icon to enter multiple SSIDs as needed.

    DNS Domain Match – Enter the device’s current network search domain. A wildcard is supported (*.example.com).

    DNS Address Match – Enter the DNS address that matches the device’s current DNS server’s IP address. For criteria to be met, all the device’s listed IP addresses must be entered. Matching with a single wildcard is supported (17.*).

  6. Alternatively, choose legacy VPN On Demand:

    Setting
    Description

    Match Domain or Host
    On Demand Action

    Establish if Needed or Always Establish – Initiates a VPN connection only if the specified page cannot be reached directly.

    Never Establish – Does not establish a VPN connection for addresses that match the specified the domain. However, if the VPN is already active, it can be used.

  7. Use the + icon to add more Rules and Action Parameters as desired.

  8. Choose a Proxy type:

    Setting
    Description

    Proxy
    Select either Manual or Auto proxy type to configure with this VPN connection.

    Server
    Enter the URL of the proxy server.

    Port
    Enter the port used to communicate with the proxy.

    Username
    Enter the user name to connect to the proxy server.

    Password
    Enter the password for authentication.

  9. Complete Vendor Configurations. These values are unique to every VPN provider.

    Setting
    Description

    Vendor Keys
    Select to create custom keys to add to the vendor config dictionary.

    Key
    Enter the specific key provided by the vendor.

    Value
    Enter the VPN value for each key.

  10. Click Save and Publish. Once the profile installs on a user’s device, a VPN connection prompt automatically displays whenever the user navigates to a site that requires it, such as SharePoint.

Per-App VPN Profile for iOS

For iOS 7 and higher devices, you can force selected applications to connect through your corporate VPN. Your VPN provider must support this feature, and you must publish the apps as managed applications.

  1. Configure your base VPN profile accordingly.

  2. Select Per-App VPN to generate a VPN UUID for the current VPN profile settings. The VPN UUID is a unique identifier for this specific VPN configuration.

  3. Select Connect Automatically to display text boxes for the Safari Domains, which are internal sites that trigger an automatic VPN connection.

  4. Choose a Provider Type to determine how to tunnel traffic, either through an application layer or IP layer.

  5. Select Save & Publish.

    If saving was done as an update to an existing VPN profile, then any existing devices/applications that currently use the profile are updated. Any devices/applications that were not using any VPN UUID are also updated to use the VPN profile.

Configure Public Apps to Use Per App Profile

After you create a per app tunnel profile, you can assign it to specific apps in the application configuration screen. This tells the application to use the defined VPN profile when establishing connections.

  1. Navigate to Resources > Apps > Native.

  2. Select the Public tab.

  3. Select Add Application to add an app or Edit an existing app.

  4. On the Deployment tab, select Use VPN and then select the profile you created.

  5. Select Save and publish your changes.

For more information on adding or editing apps, see the Mobile Application Management guide.

Configure Internal Apps to Use Per App Profile

After you create a per app tunnel profile you can assign it to specific apps in the application configuration screen. This tells the application to use the defined VPN profile when establishing connections.

  1. Navigate to Resources > Apps > Native.

  2. Select the Internal tab.

  3. Select Add Application and add an app.

  4. Select Save & Assign to move to the Assignment page.

  5. Select Add Assignment and select Per-App VPN Profile in the Advanced section.

  6. Save & Publish the app.

For more information on adding or editing apps, see Mobile Application Management guide in VMware AirWatch documentation

Email Account Profile for iOS

Configure an email profile for iOS devices to configure email settings on the device.

Settings
Descriptions

Account Description
Enter a brief description of the email account.

Account Type
Use the drop-down menu to select either IMAP or POP.

Path Prefix
Enter the name of the root folder for the email account(IMAP only).

User Display Name
Enter the name of the end user.

Email Address
Enter the address for the email account.

Prevent Moving Messages
Select to block the user from forwarding email or opening in third-party apps.

Prevent Recent Address Syncing
Select to restrict the user from syncing email contacts to their personal device.

Prevent Use in Third Party Apps
Select to prevent users from moving corporate email into other email clients.

Prevent Mail Drop
Select to prevent users from using Apple’s Mail Drop feature.

Use S/MIME
Select to use more encryption certificates.

Host Name
Enter the name of the email server.

Port
Enter the number of the port assigned to incoming mail traffic.

Username
Enter the user name for the email account.

Authentication Type
Use the drop-down menu to select how the email account holder is authenticated.

Password
Enter the password required to authenticate the end user.

Use SSL
Select to enable Secure Socket Layer use for incoming email traffic.

Host Name
Enter the name of the email server.

Port
Enter the number of the port assigned to outgoing mail traffic.

Username
Enter the user name for the email account.

Authentication Type
Use the drop-down menu to select how the email account holder is authenticated.

Outgoing Password Same As Incoming
Select to auto-populate the password text box.

Password
Enter the password required to authenticate the end user.

Use SSL
Select to enable Secure Socket Layer use for outgoing email traffic.

Exchange ActiveSync (EAS) Mail for iOS Devices

The industry standard protocol designed for email synchronization on mobile devices is called Exchange Active Sync (EAS). Through EAS profiles, you can remotely configure devices to check into your mail server to sync email, calendars and contacts.

The EAS profile uses information from each user, such as user name, email address, and password. If you integrate Workspace ONE UEM with Active Directory services, then this user information is automatically populated for the user and can be specified in the EAS profile by using look-up values.

Create a Generic EAS Profile for Multiple Users

Before you create an EAS profile that automatically enables devices to pull data from your mail server, you must first ensure that users have the appropriate information in their user account records. For Directory Users, or those users that enrolled with their directory credentials, such as Active Directory, this information is automatically populated during enrollment. However, for Basic Users this information is not automatically known and must be populated in one of two ways:

  • You can edit each user record and populate the Email Address and Email Username text boxes.

  • You can prompt users to enter this information during enrollment by navigating to Devices > Device Settings > General > Enrollment and under the Optional Prompt tab, checking the Enable Enrollment Email Prompt box.

Configure an EAS Mail Profile for the Native Mail Client

Create an email configuration profile for the native mail client on iOS devices.

  1. Navigate to Resources> Profiles & Baselines > Profiles > Add. Select Apple iOS.

  2. Configure the profile’s General settings.

  3. Select the Exchange ActiveSync payload.

  4. Select Native Mail Client for the Mail Client. Fill in the Account Name text box with a description of this mail account. Fill in the Exchange ActiveSync Host with the external URL of your company’s ActiveSync server.

    The ActiveSync server can be any mail server that implements the ActiveSync protocol, such as Lotus Notes Traveler, Novell Data Synchronizer, and Microsoft Exchange. In the case of Secure Email Gateway (SEG) deployments, use the SEG URL and not the email server URL.

  5. Select the Use SSL check box to enable Secure Socket Layer use for incoming email traffic.

  6. Select the S/MIMEcheck box to use more encryption certificates. Prior to enabling this option, ensure you have uploaded necessary certificates under Credentials profile settings.

    1. Select the S/MIME Certificate to sign email messages.

    2. Select the S/MIME Encryption Certificate to both sign and encrypt email messages.

    3. Select the Per Message Switch check box to allow end users to choose which individual email messages to sign and encrypt using the native iOS mail client (iOS 8+ supervised only).

  7. Select the Use OAuth check box to enable OAuth for authentication. OAuth is required for modern authentication-enabled accounts.

    1. OAuth Sign In URL – Enter the OAuth Sign In URL.

    2. OAuth Token URL – Enter the OAuth Token URL.

  8. Fill in the Login Information including Domain Name, Username and Email Address using look-up values. Look-up values pull directly from the user account record. To use the , look-up values, ensure your Workspace ONE UEM user accounts have an email address and email user name defined.

  9. Leave the Password field empty to prompt the user to enter a password.

  10. Select the Payload Certificate to define a certificate for cert-based authentication after the certificate is added to the Credentials payload.

  11. Configure the following Settings and Security optional settings, as necessary:

    1. Past Days of Mail to Sync – Downloads the defined amount of mail. Note that longer time periods will result in larger data consumption while the device downloads mail.

    2. Prevent Moving Messages – Disallows moving mail from an Exchange mailbox to another mailbox on the device.

    3. Prevent Use in 3rd Party Apps – Disallows other apps from using the Exchange mailbox to send message.

    4. Prevent Recent Address Syncing – Deactivates suggestions for contacts when sending mail in Exchange.

    5. Prevent Mail Drop – Deactivates use of Apple’s Mail Drop feature.

    6. (iOS 13) Enable Mail – Enables the configuration of a separate Mail app for the Exchange account.

    7. (iOS 13) Allow Mail toggle – If deactivated, prevents the user to toggle Mail on or off.

    8. (iOS 13) Enable Contacts – Enables the configuration of a separate Contacts app for the Exchange account.

    9. (iOS 13) Allow Contacts toggle – If deactivated, prevents the user to toggle Contacts on or off.

    10. (iOS 13) Enable Calendars – Enables the configuration of a separate Calendar app for the Exchange account.

    11. (iOS 13) Allow Calendars toggle – If deactivated, prevents the user to toggle Calendars on or off.

    12. Enable Notes – Enables the configuration of a separate Notes app for the Exchange account.

    13. (iOS 13) Allow Notes toggle – If deactivated, prevents the user to toggle Notes on or off.

    14. (iOS 13) Enable Reminders – Enables the configuration of a separate Reminders app for the Exchange account

    15. (iOS 13) Allow Reminders toggle – If deactivated, prevents the user to toggle Reminders on or off.

  12. Assign a Default Audio Call App that your Native EAS account will use to make calls when you select a phone number in an email message.

  13. Select Save and Publish to push the profile to available devices.

Notifications Profile for iOS

Use this profile to allow notifications for specific apps to appear on the home screen when it is locked.

Control when and how the notifications appear. This profile applies to iOS 9.3 + Supervised devices.

  1. Choose Select App. A new window appears.

    Setting
    Description

    Select App
    Choose the app that you want to configure.

    Allow Notifications
    Select whether to allow any notifications.

    Show in Notification Center
    Select whether to allow notifications to appear in the Notification Center.

    Show in Lock Screen
    Select whether to allow notifications to appear in the lock screen.

    Allow Sound
    Select whether to allow a sound to occur with the notification.

    Allow Badging
    Select whether to allow badges to appear on the application icon.

    Alert Style when Unlocked
    Choose the style for the notification when unlocked:

    Banner – A banner appears across the home screen alerting the user.

    Modal Alert – A window appears across the home screen. The user must interact with the window before proceeding.

  2. Select Save to push the payload to the device.

LDAP Profile for iOS

Configure an LDAP profile to allow end users to access and integrate with your corporate LDAPv3 directory information.

Setting
Description

Account Description
Enter a brief description of the LDAP account.

Account Hostname
Enter/view the name of the server for Active Directory use.

Account Username
Enter the user name for the Active Directory account.

Account Password
Enter the password for the Active Directory account.

Use SSL
Select this check box to enable Secure Socket Layer use.

Search Settings
Enter settings for Active Directory searches ran from the device.

CalDAV or CardDAV Profile for iOS

Deploy a CalDAV or CardDAV profile to allow end users to sync corporate calendar items and contacts, respectively.

Setting
Description

Account Description
Enter a brief description of the account.

Account Hostname
Enter/view the name of the server for CalDAV use.

Port
Enter the number of the port assigned for communication with the CalDAV server.

Principal URL
Enter the Web location of the CalDAV server.

Account Username
Enter the user name for the Active Directory account.

Account Password
Enter the password for the Active Directory account.

Use SSL
Select to enable Secure Socket Layer use.

Push calendar subscriptions using the native Calendar app in macOS to your iOS devices by configuring this payload.

Configure the calendar settings, including:

Setting
Description

Description
Enter a brief description of the subscribed calendars.

URL
Enter the URL of the calendar to which you are subscribing.

Username
Enter the user name of the end user for authentication purposes.

Password
Enter the password of the end user for authentication purposes.

Use SSL
Check to send all traffic using SSL.

Web Clips Profile for iOS

Web Clips are Web bookmarks that you can push to devices that display as icons on the device springboard or in your app catalog.

Configure Web Clip settings, including:

Setting
Description

Label
Enter the text displayed beneath the Web Clip icon on an end user’s device. For example: “AirWatch Self-Service Portal.”

URL
Enter the URL of the Web Clip that displays. Here are some examples for Workspace ONE UEM pages:
For the SSP, use: https:///mydevice/
For the app catalog, use: https:///Catalog/ViewCatalog/{SecureDeviceUdid}/{DevicePlatform}

For the book catalog, use: https:///Catalog/BookCatalog?uid={DeviceUUID}

Removable
Enable device users to use the long press feature to remove the Web Clip off their devices.

Icon
Select this option to upload as the Web Clip icon. Upload a custom icon using a .gif, .jpg, or .png format, for the application. For best results, provide a square image no larger than 400 pixels on each side and less than 1 MB when uncompressed. The graphic is automatically scaled and cropped to fit and converted to .png format, if necessary. Web Clip icons are 104 x 104 pixels for devices with a Retina display or 57 x 57 pixels for all other devices.

Precomposed Icon
Select this option to display the icon without any visual effects.

Full Screen
Select this option to run the Web page in full screen mode.

SCEP/Credentials Profile for iOS

Even if you protect your corporate email, Wi-Fi and VPN with strong passcodes and other restrictions, your infrastructure may remain vulnerable to brute force and dictionary attacks, in addition to employee error. For greater security, you can implement digital certificates to protect corporate assets.

To assign certificates, you must first define a certificate authority. Then, configure a Credentials payload alongside your Exchange ActiveSync (EAS), Wi-Fi, or VPN payload. Each of these payloads has settings for associating the certificate authority defined in the Credentials payload.

To push down certificates to devices, you must configure a Credentials or SCEP payload as part of the profiles you created for EAS, Wi-Fi, and VPN settings. Use the following instructions to create a certificate-enabled profile:

  1. Navigate to Resources > Profiles & Baselines > Profiles > Add and select iOS from the platform list.

  2. Configure the profile’s General settings.

  3. Select either the EAS, Wi-Fi, or VPN payload to configure. Fill out the necessary information, depending on the payload you selected.

  4. Select the Credentials (or SCEP) payload.

  5. Choose one option from the Credentials Source menu:

    1. Choose to Upload a certificate and enter the Certificate Name.

    2. Choose Defined Certificate Authority and select the appropriate Certificate Authority and Certificate Template.

    3. Choose User Certificate and the use for the S/MIME certificate.

    4. Choose Derived Credentials and select the appropriate Key Usage based on how the certificate is used. Key Usage options are Authentication, Signing, and Encryption.

  6. Navigate back to the previous payload for EAS, Wi-Fi, or VPN.

  7. Specify the Identity Certificate in the payload:

    1. EAS – Select the Payload Certificate under Login Information.

    2. Wi-Fi – Select a compatible Security Type (WEP Enterprise, WPA/WPA2 Enterprise or Any (Enterprise) and select the Identity Certificate under Authentication.

    3. VPN – Select a compatible Connection Type (for example, CISCO AnyConnect, F5 SSL) and select Certificate from the User Authentication drop-down. Select the Identity Certificate.

  8. Navigate back to Credentials (or SCEP ) payload.

  9. Select Save & Publish after configuring any remaining settings.

Global HTTP Proxy Profile for iOS

Configure a global HTTP proxy to direct all HTTP traffic from Supervised iOS 7 and higher devices through a designated proxy server. For example, a school can set a global proxy to ensure that all web browsing is routed through its Web content filter.

Configure Proxy settings including:

Setting
Description

Proxy Type
Choose Auto or to Manual for proxy configuration.

Proxy Server
Enter the URL of the proxy server. This text box displays when the Proxy Type is set to Manual.

Proxy Server Port
Enter the port used to communicate with the proxy. This text box displays when the Proxy Type is set to Manual.

Proxy Username/Password
If the proxy requires credentials, you can use look-up values to define the authentication method. This text box displays when the Proxy Type is set to Manual.

Allow bypassing proxy to access captive networks
Select this check box to allow the device to bypass proxy settings to access a known network. This text box displays when the Proxy Type is set to Manual.

Proxy PAC File URL
Enter the URL of the Proxy PAC File to apply its settings automatically. This text box displays when the Proxy Type is set to Auto.

Allow direct connection if PAC is unreachable
Select this option to have iOS devices bypass the proxy server if the PAC file is unreachable. This text box displays when the Proxy Type is set to Auto.

Allow bypassing proxy to access captive networks
Select this check box to allow the device to bypass proxy settings to access a known network. This text box displays when the Proxy Type is set to Auto.

Single App Mode Profile for iOS

Use Single App Mode to provision devices so they can only access a single app of choice. Single App Mode deactivates the home button and forces the device to boot directly into the designated app if the user attempts a manual restart.

This feature ensures that the device is not used for anything outside of the desired application and has no way of accessing unintended other apps, device settings, or an Internet browser. This feature is useful for restaurants and retail stores. For education, students can use devices that are locked access to a single game, eBook, or exercise.

An iOS 7 or higher device configured in Supervised mode. (iOS 7 and higher is required for extra options and autonomous single app mode.)

Configure Single App mode settings including:

Setting
Description

Filter Type
Choose a filter, either Lock device into a single app or Permitted apps for autonomous single app mode:

Lock device into a single app – Lock devices into a single public, internal, purchased, or native application until the profile with this payload is removed. The home button is deactivated, and the device always returns to the specified application from a sleep state or reboot.

Permitted apps for autonomous single app mode – Enable allowed applications to trigger Single App Mode based on an event that controls when to turn on and off Single App Mode on the device. This action happens within the app itself as determined by the app developer.

Application Bundle ID
Enter the bundle ID or select one from the drop-down menu. The bundle ID appears in the drop-down menu after the application has been uploaded to the UEM console. For example: com.air-watch.secure.browser.

Optional Settings
Choose optional settings for Supervised iOS 7 and higher devices.

Once you save the profile,each device provisioned with this profile enters Single App Mode.

Restart a Device Operating in Single App Mode

The hard reset procedure is used to restart a device operating in Single App Mode.

  1. Press and hold the Home button and the Sleep/Wake button simultaneously.

  2. Continue holding both buttons until the device shuts off and begins to restart.

  3. Let go when you see the silver Apple logo. It may take a while for the device to load from the Apple logo to the main screen.

Exit Single App Mode on iOS Devices

End users cannot exit the app when Single App Mode is enabled. Workspace ONE UEM provides two options for exiting single app mode, depending on which Single App Mode you enable.

You can deactivate Single App Mode temporarily if you need to update the specified app to a new version or release. Deactivate Single App Mode using the instructions below, install the new app version, and enable Single App Mode again.

Procedure

  1. Navigate to Resources > Profiles & Baselines > Profiles. In the row for the Single App Mode profile, select the View Devices icon.
  2. Select Remove Profile for the device from which you want to remove the setting.
  3. Update the application to the desired version.
  4. Re-install the profile using the steps under Configure Single App Mode

Allow Device Admin to Exit Single App Mode from the Device

You can allow an admin to exit Single App Mode with a passcode on the device itself. This option is only available if you enable autonomous single app mode as the Filter Type for the Single App Mode profile.

Procedure

  1. Navigate to Resources > Profiles & Baselines > Profiles > Add. Select Apple iOS.
  2. Configure the profile’s General settings.
  3. Select the Single App Mode payload.
  4. With Permitted apps for autonomous single app mode selected, enter the bundle ID of an application that supports autonomous single app mode under Permitted Applications.
  5. Select Save & Publish to push this profile to the assigned devices.
  6. Navigate to Resources > Apps > Native > Public for public apps, or Resources > Apps > Native > Purchased for apps managed through VPP.
  7. Locate the autonomous single app mode supported application and select the Edit Assignment icon. The Edit Application window displays.
  8. Select the Assignment tab and expand the Policies section.
  9. Select Enabled for Send Application Configuration, enter AdminPasscode as the Configuration Key, and set the Value Type to String.
  10. Enter the passcode admins use to exit Single App Mode as the Configuration Value. The value can be numeric or alphanumeric. Select Add.
  11. Select Save and Publish to push the application configuration.

Web Content Filter Profile for iOS

You can allow or prevent end users from accessing specific URLs using a Web browser by configuring a Web content filter payload that is applied to devices. All URLs must begin with http:// or https://. If necessary, you must create separate entries for both the HTTP and HTTPS versions of the same URL. The Web content filter payload requires iOS 7+ supervised devices.

Select Filter Type drop-down menu:

  1. Built-in: Allow Web sites

  2. Built-in: Deny Web sites

  3. Plug-in

Built-in: Allow Web Sites

Configure an allowlist of URLs to allow end users to access only these specific Web sites on the list and prevent them from accessing any other Web sites.

  1. Select Built-in: Allow Websites in the Filter Type drop-down menu to choose what plug-ins can be accessed.

  2. Select Add and configure a list of allowed Web sites:

    Setting
    Description

    Allowed URLs
    The URL of a allowed site.

    Title
    The bookmark title.

    Bookmark Path
    The folder into which the bookmark is added in Safari.

Built-in: Deny Web Sites

Configure a denylist of URLs to prevent users from accessing the specified Web sites. However, all other Web sites remain available to end users. Also, Web sites with profanity are automatically filtered unless an exception is permitted.

Select Built-in: Deny Website in the Filter Type drop-down menu and configure denied Web sites:

Setting
Description

Denied URLs
Enter Denied URLs and separate with new lines, spaces, or commas.

Automatically filter inappropriate Web sites
Select to filter adult Web sites.

Bookmark Path
Enter the folder path into which the bookmark is added in Safari.

Permitted URLs
Enter any Web sites that may be allowed as exceptions to the automatic filter.

Plug-ins

This payload allows you to integrate with a third-party Web content filtering plug-in with Safari.

If you want to integrate specifically with Forcepoint or Blue Coat content filters, see the appropriate sections in this guide.

  1. Select Plug-in in the Filter Type drop-down menu to choose what plug-ins can be accessed. You must enable either Webkit or Socket traffic needs in order for the payload to work.

    Setting
    Description

    Filter Name
    Enter the name of filter that displays on the device.

    Identifier
    Enter the bundle ID of the identifier of the plug-in that provides filtering service.

    Service Address
    Enter the hostname, IP address, or URL for service.

    Organization
    Choose the organization string that is passed to the third party plug-in.

    Filter WebKit Traffic
    Select to choose whether to filter Webkit traffic.

    Filter Socket Traffic
    Select to choose whether to filter SocKet traffic.

  2. Configure the Authentication information including:

    Setting
    Description

    Username
    Use look-up values to pull directly from the user account record. Ensure your Workspace ONE UEM user accounts have an email address and email user name defined.

    Password
    Enter the password for this account.

    Payload Certificate
    Choose the authentication certificate.

  3. Add Custom Data which includes keys required by the third-party filtering service. This information goes into the vendor config dictionary.

  4. Select Save & Publish.

Managed Domains Profile for iOS

Managed domains are another way Workspace ONE UEM enhances Apple’s “open in” security feature on iOS 8 devices. Using the “open in” feature with managed domains, you can protect corporate data by controlling what apps can open documents downloaded from enterprise domains using Safari.

Specify URLs or subdomains to manage how documents, attachments, and downloads from the browser are opened. Also, in managed email domains, a color-coded warning indicator can be displayed in email messages that are sent to unmanaged domains. These tools help end users quickly determine what documents can be opened with corporate apps and what documents are personal and may be opened in personal applications.

Setting
Description

Managed Email Domains
Enter domains to specify which email addresses are corporate domains. For example: exchange.acme.com. Emails sent to addresses not specified here are highlighted in the email app to indicate that the address is not part of the corporate domain.

Managed Web Domains
Enter domains to choose specific URLs or subdomains that can be considered managed. For example: sharepoint.acme.com. Any documents or attachments coming from those domains are considered managed.

Safari Password Domains
Enter password for the domains you specify for Safari to save. This option is applicable only for supervised devices.

Network Usage Rules for iOS

Configure network usage rules to control which applications and SIM cards can access data based on the network connection type or when the device is roaming. This feature allows administrators to help manage data charges when employees are using devices for work. Use granular controls to apply different rules to different apps and SIMs as needed.

  1. Under the App Usage Rules, enter the Application Identifier of any public, internal, or purchased applications.

  2. Enable Allow Cellular Data and Data Usage on Roaming. Both options are selected by default.

  3. Under the SIM Usage Rules, provide the ICCIDs of SIM cards (physical and eSIM cards) and specify the type of Wi-Fi Assist capability, either Default or Unlimited Cellular Data.

  4. Select Save & Publish.

macOS Server Account Profile for iOS

Add an macOS server account directly from the UEM console to help manage your MDM framework. Use to provide the credentials to allow end users to access File Sharing on macOS.

Setting
Description

Account Description
Enter the display name for the account.

Hostname
Enter the server address.

User Name
Enter the user’s login name.

Password
Enter the user’s password.

Port
Designates the port number to use when contacting the server.

Single Sign-On Profile for iOS

Enable single sign-on for corporate apps to allow seamless access without requiring authentication into each app. Push this profile to authenticate end users through Kerberos authentication instead of storing passwords on devices. For more information on single sign-on settings, refer to the VMware Workspace ONE UEM Mobile Application Management Guide.

  1. Enter Connection Info:

    Setting
    Description

    Account Name
    Enter the name that appears on the device.

    Kerberos Principal Name
    Enter the Kerberos principal name.

    Realm
    Enter the Kerberos domain realm. This parameter must be fully capitalized.

    Renewal Certificate
    On iOS 8+ devices, select the certificate used to reauthenticate the user automatically without any need for user interaction when the user’s single sign-on session expires. Configure a renewal certificate (for example: .pfx) using a credentials or SCEP payload.

  2. Enter the URL Prefixes that must be matched to use this account for Kerberos authentication over HTTP. For example: http://sharepoint.acme.com. If left empty, the account is eligible to match all HTTP and HTTPS URLs.

  3. Enter the Application Bundle ID or select one from the drop-down menu. The bundle ID appears in this drop-down menu after the application has been uploaded to the UEM console. For example: com.air-watch.secure.browser. The applications specified must support Kerberos authentication.

  4. Select Save & Publish.

In the example of a Web browser, when end users navigate to a Web site specified in the payload, they are prompted to enter the password of their domain account. Afterward, they do not have to enter credentials again to access any of the Web sites specified in the payload.

Note:

  • Using Kerberos authentication, devices must be connected to the corporate network (either using corporate Wi-Fi or VPN).

  • The DNS server must have a record of the Kerberos services (KDC server).

  • Both the application on the mobile device and the Web site must support Kerberos/Negotiate authentication.

SSO Extension Profile for iOS

To configure an application on device to perform single sign-on (SSO) with the Kerberos extension, configure the SSO Extension profile. With the SSO Extension profile, users do not have to provide their user name and password to access specific URLs. This profile is applicable only to iOS 13 and later devices.

Setting
Description

Extension Type
Select the type of the SSO extension for the application. If Generic is selected, provide the Bundle ID of the application extension that performs SSO for the specified URLs in the Extension Identifier field. If Kerberos is selected, provide the Active Directory Realm and Domains.

Type
Select either Credential or Redirect as extension type. Credentials extension is used for the challenge/response authentication. Redirect extension can use OpenID Connect, OAuth, and SAML authentication.

Team Identifier
Enter the Team Identifier of the application extension that performs SSO for the specified URLs.

URLs
Enter one or more URL prefixes of identity providers where the application extension performs SSO.

Additional Settings
Enter additional settings for the profile in XML code which is added to the ExtensionData node.

Active Directory Realm
This option appears only if Kerberos is selected as the Extension Type. Enter the name for the Kerberos Realm.

Domains
Enter the host names or the domain names which can be authenticated through the application extension.

Use Site Auto-Discovery
Enable the option to make the Kerberos extension to automatically use LDAP and DNS to determine the Active Directory site name.

Allow Automatic Login
Enable the option to allow passwords to be saved to the keychain.

Require User Touch ID or Password
Enable the option to allow the user to provide Touch ID, FaceID, or passcode to access the keychain entry.

Certificate
Select the certificate to push down to the device which is in the same MDM profile.

Allowed Bundle IDs
Enter a list of application bundle IDs to allow access to the Kerberos Ticket Granting Ticket (TGT).

AirPlay Profile for iOS

Configuring the AirPlay payload lets you allow a specific set of devices to receive broadcast privileges according to device ID. Also, if the display access to your Apple TV is password-protected, you can pre-enter the password to create a successful connection without revealing the PIN to unauthorized parties.

This payload works even if you do not enroll your Apple TVs with Workspace ONE UEM. For more information about tvOS capabilities, see tvOS Management guide.

Note: AirPlay allowlist currently only pertains to supervised iOS 7 and iOS 8 devices.

  1. Configure Passwords settings for iOS 7 devices and Allowlists for iOS 7 + Supervised devices:

    Setting
    Description

    Device Name
    Enter the device name for the AirPlay destination.

    Password
    Enter the password for AirPlay destination. Select Add to include additional allowed devices.

    Display Name
    Enter the name of the destination display. The name must match the tvOS device name and is case-sensitive. The device name can be found on the tvOS device settings. (iOS 7 + Supervised)

    Device ID
    Enter the device ID (include the MAC address or Ethernet address formatted as XX:XX:XX:XX:XX:XX) for the destination display. Select Add to include additional allowed devices. (iOS 7 + Supervised)

  2. Now that the AirPlay destination allowlist is established for iOS 7 + Supervised devices, use the Device Control Panel to activate or deactivate AirPlay manually:

    1. Navigate to Devices > List View and locate the device intending to AirPlay, and select the device’s Friendly Name.

    2. Select Support and select Start AirPlay from the list of support options.

    3. Choose the Destination created in the AirPlay profile, enter the Password if necessary and select the Scan Time. Optionally, select Custom from the Destination list to create a custom destination for this particular device.

    4. Select Save and accept the prompt to enable AirPlay.

  3. To deactivate AirPlay manually on the device, return to the device’s Control Panel, select Support and select Stop AirPlay.

AirPrint Profile for iOS

Configure an AirPrint payload for an Apple device to enable computers automatically to detect an AirPrint printer even if the device is on a different subnet than the AirPrint printer.

Setting
Description

IP address
Enter the IP address (XXX.XXX.XXX.XXX).

Resource Path
Enter the Resource Path associated with the AirPrint printer (ipp/printer or printers/Canon_MG5300_series). To find the Resource Path and IP address information of a printer, see the Retrieve AirPrint Printer Information section.

Retrieve AirPrint Printer Information

To know the AirPrint printer’s information such as IP address and Resource path, perform the steps mentioned in this section.

  1. Connect an iOS device to the local network (subnet) where the AirPrint printers are located.

  2. Open the Terminal window (located in /Applications/Utilities/), enter the following command and then press Return.

    ippfind
    

    Note: Make a note of the printer information that is fetched through the command. The first part is the name of your printer and the last part is the resource path.

    ipp://myprinter.local.:XXX/ipp/portX
    
  3. To get the IP address, enter the following command and the name of your printer.

    ping myprinter.local.
    

    Note: Make a note of the IP address information that is fetched through the command.

    PING myprinter.local (XX.XX.XX.XX)
    
  4. Enter the IP address (XX.XX.XX.XX) and resource path (/ipp/portX) obtained from the steps 2 and 3 into the AirPrint payload settings.

Cellular Profile for iOS

Configure a cellular payload to configure cellular network settings on devices and determine how your device accesses the carrier’s cellular data network.

Push this payload to use a different APN from the default point. If your APN settings are incorrect you may lose functionality, so find out the correct APN settings from your carrier. For more information on cellular settings, see Apple’s knowledge base article.

Setting
Description

Access Point Name (APN)
Enter the APN provided by your carrier (For example: come.moto.cellular).

Authentication Type
Select the authentication protocol.

Access Point Username
Enter the user name used for authentication.

Access Point Password
Enter the APN password used for authentication.

Access Point Name
Enter the APN provided by your carrier (For example: come.moto.cellular).

Access Point Username
Enter the user name used for authentication.

Authentication Type
Select the authentication protocol.

Password
Enter the APN password used for authentication.

Proxy Server
Enter the proxy server details.

Proxy Server Port
Enter the proxy server port for all traffic. Select Add to continue this process.

Home Screen Layout Profile (iOS Supervised)

Use this payload to customize the Home Screen. Enabling this feature allows you to group applications in ways that meet your organization’s needs.

When the payload is pushed to the device, the home screen is locked so users cannot change your custom configuration. This payload applies to iOS 9.3 + Supervised devices.

Setting
Description

Dock
Choose what applications you want to appear in the dock.

Page
Choose applications you want to add to the device. You can also add more pages for more groups of applications.

Add Folder
Configure a new folder to add to the device screen on the selected page.- Use the pencil icon in the gray bar to create or edit the name of the folder.

Select Add Page to add more pages to the device if needed and select Save & Publish to push this profile to devices.

Lock Screen Message Profile for iOS

Customize the Lock Screen of your end users’ devices with information that may help you retrieve devices that are lost.

Setting
Description

“If lost return to” Message
Display a name or organization to whom a found device should be returned. This field supports lookup values.

Asset Tag Information
Display the device asset tag information on the device lock screen. This asset tag may duplicate or replace a physical asset tag attached to the device. This field supports lookup values.

Google Account Profile for iOS

Enable an end user to use their Google account on their iOS device Native Mail application. Add a Google Account directly from the UEM console.

Setting
Description

Account Name
The full user name for the Google account. This is the user name that appears when you send a mail message.

Account Description
A description of the Google account, which appears in Mail and Settings.

Email Address
The full Google email address for the account.

Default Audio Call App
Search and select an application that will be the default app for making any calls made from configured Google account.

Custom Settings Profile for iOS

The Custom Settings payload can be used when Apple releases new iOS functionality or features that Workspace ONE UEM does not currently support through its native payloads. If you do not want to wait for the newest release of Workspace ONE UEM to control these settings, you can use the Custom Settings payload and XML code to enable or deactivate certain settings manually.

You might want to copy your profile and save it under a “test” organization group to avoid affecting users before you are ready to Save and Publish.
Do not assign a profile to any smart group as it might give an encrypted value when viewing XML.

  1. Navigate to Resources > Profiles & Baselines > Profiles > Add > Add Profile > iOS.

  2. Configure the profile’s General settings.

  3. Configure the appropriate payload (for example, Restrictions or Passcode).

  4. Select Save and Publish.

    Note: Ensure that the profile created in Steps 1–4 is not assigned to any smart group. Otherwise, the data might be encrypted when viewing xml.

  5. Navigate back to the Profiles page and select a profile using the radio button next to the profile name. Menu options appear above the list.

  6. Select </> XML from the menu choices. A View Profile XML window appears.

  7. Find and copy the section of text starting with <dict>…</dict> that you configured previously, for example, Restrictions or Passcode. This text contains a configuration type identifying its purpose, for example, restrictions. You must copy a single dictionary content inside the PayloadContent as shown in the example.

    <plist version="1.0">
        <dict>
        <key>PayloadContent</key>
        <array>
          <dict>
            <key>safariAcceptCookies</key>
            <real>2</real>
            <key>safariAllowAutoFill</key>
            <true />
            <key>PayloadDisplayName</key>
            <string>Restrictions</string>
            <key>PayloadDescription</key>
            <string>RestrictionSettings</string>
            <key>PayloadIdentifier</key>
            <string>745714ad-e006-463d-8bc1-495fc99809d5.Restrictions</string>
            <key>PayloadOrganization</key>
            <string></string>
            <key>PayloadType</key>
            <string>com.apple.applicationaccess</string>
            <key>PayloadUUID</key>
            <string>9dd56416-dc94-4904-b60a-5518ae05ccde</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
          </dict>
        </array>
        <key>PayloadDescription</key>
        <string></string>
        <key>PayloadDisplayName</key>
        <string>Block Camera/V_1</string>
        <key>PayloadIdentifier</key>
        <string>745714ad-e006-463d-8bc1-495fc99809d5</string>
        <key>PayloadOrganization</key>
        <string></string>
        <key>PayloadRemovalDisallowed</key>
        <false />
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadUUID</key>
        <string>86a02489-58ff-44ff-8cd0-faad7942f64a</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
      </dict>
    </plist>
    

    For more examples and information on the XML code, refer to the KB article here.

  8. If you see encrypted text between dict tags in the XML window, you can generate the decrypted text by modifying the settings in the profiles page. To do this:

    1. Navigate to Groups & Settings > All Settings > Devices > Users > Apple > Profiles.

    2. Override the custom settings option.

    3. Deactivate Encrypt Profiles option and then Save.

  9. Navigate back to Custom Settings profile and paste the XML you copied in the text box. The XML code you paste should contain the complete block of code, from <dict> to </dict>.

  10. Remove the original payload you configured by selecting the base payload section, for example, Restrictions, Passcode and selecting the minus [-] button. You can now enhance the profile by adding custom XML code for the new functionality.

  11. Select Save and Publish.

Post Comment