Skip to content

Intune

This guide covers how to deploy the Cloudflare WARP client using Microsoft Intune.

Windows

Prerequisites

Download the Cloudflare_WARP_<VERSION>.msi installer.

Configure Intune for Windows

  1. Log in to your Microsoft Intune account.
  2. Go to Apps > All Apps > Add.
  3. In App type, select Line-of-business app from the drop-down menu. Select Select.
  4. Select Select app package file and upload the Cloudflare_WARP_<VERSION>.msi installer you downloaded previously.
  5. Select OK.
  6. In the Name field, we recommend entering the version number of the package being uploaded.
  7. In the Publisher field, we recommend entering Cloudflare, Inc.
  8. In the Command-line arguments field, enter a valid installation command. For example,
    /qn ORGANIZATION="your-team-name" SUPPORT_URL="http://support.example.com"
    Refer to deployment parameters for a description of each argument.
  9. Select Next.
  10. Add the users or groups who require Cloudflare WARP and select Next.
  11. Review your configuration and select Create.

Intune is now configured to deploy the WARP client.

macOS

Refer to the generic instructions for macOS.

iOS

Refer to the generic instructions for iOS.

Intune allows you to insert predefined variables into the XML configuration file. For example, you can set the unique_client_id key to {{deviceid}} for a device UUID posture check deployment.

Android

To deploy WARP on Android devices:

  1. Log in to your Microsoft Intune account.

  2. Go to Apps > Android >Add.

  3. In App type, select Managed Google Play app.

  4. Add the Cloudflare One Agent app from the Google Play store. Its application ID is com.cloudflare.cloudflareoneagent.

  5. Go to Apps > App Configuration policies > Add.

  6. Select Managed devices.

  7. In Name, enter Cloudflare One Agent.

  8. For Platform, select Android Enterprise.

  9. Choose your desired Profile Type.

  10. For Targeted app, select Cloudflare One Agent. Select Next.

  11. For Configuration settings format, select Enter JSON data. Enter your desired deployment parameters in the managedProperty field. For example:

    {
    "kind": "androidenterprise#managedConfiguration",
    "productId": "app:com.cloudflare.cloudflareoneagent",
    "managedProperty": [
    {
    "key": "app_config_bundle_list",
    "valueBundleArray": [
    {
    "managedProperty": [
    {
    "key": "organization",
    "valueString": "your-team-name"
    },
    {
    "key": "display_name",
    "valueString": "Production environment"
    },
    {
    "key": "service_mode",
    "valueString": "warp"
    },
    {
    "key": "onboarding",
    "valueBool": false
    },
    {
    "key": "support_url",
    "valueString": "https://support.example.com/"
    }
    ]
    },
    {
    "managedProperty": [
    {
    "key": "organization",
    "valueString": "test-org"
    },
    {
    "key": "display_name",
    "valueString": "Test environment"
    }
    ]
    }
    ]
    }
    ]
    }

    Alternatively, if you do not want to copy and paste the JSON data, you can change Configuration settings format to Use configuration designer and manually configure each deployment parameter.

    Once you have configured the deployment parameters, select Next.

  12. Assign users or groups to this policy and select Next.

  13. Save the app configuration policy.

  14. Assign users or groups to the application:

    1. Go to Apps > Android > Cloudflare One Agent > Manage Properties.
    2. Select Edit and add users or groups.
    3. Select Review + save > Save.

Intune will now deploy the Cloudflare One Agent to user devices.