How To Setup VMware Workspace ONE Mobile Threat Defense (MTD)
Introduction
VMware Workspace ONE Mobile Threat Defense (MTD) is a new endpoint detection and response (EDR) solution for Android, iOS, and Chrome OS that was developed in partnership with Lookout. This article will serve as a step-by-step tutorial on how to setup, configure, and onboard devices to MTD using the Intelligent Hub app. For information on what outcomes MTD can provide and how it works, I recommend checking out VMware Tech Zone. I’ve also included additional resources at the end of this article as well as links to getting quick, read-only access to an actual MTD tenant through VMware TestDrive.
Step 1: Create a Service Account
MTD integrates with UEM via REST API. For this to work, MTD will need to be given credentials for an account with the least admin privileges necessary. It is recommended to create a custom admin role in UEM that has the minimum necessary permissions needed for MTD to work. Then, assign the role to a an admin account. MTD will use the credentials of that account to make API calls to UEM to fetch user, group, device, and admin info as well as assign tags to devices in UEM based on onboarding and threat state.
Create a Custom Admin Role
- Log into your Workspace ONE UEM admin console
- Click ACCOUNTS > Administrators > Roles
- Click ADD ROLE
- Enter a name for the custom role such as
MTD_API_Admin_Roleand a description - Under Categories, click API > REST and then add Read permissions for Admin, Apps, Devices, Groups, and Users
- Click Device Management > Bulk Management and add both Read and Edit permissions
- Click Settings > Tags and add both Read and Edit permissions
- Click SAVE
Create an Admin Account
Create either a basic admin account (i.e., an account that exists in UEM only) or create a directory based account.
- Click ACCOUNTS > Administrator > List View
- Click ADD > Add Admin
- If creating a basic account, leave the default user type set to BASIC and the populate the required fields
- If using a newly created directory account, set the user type to DIRECTORY and then import the account to UEM
- Click Roles tab
- Enter the Organization Group you want the account to have access to and enter the custom
MTD_API_Admin_Rolerole you created previously - Click SAVE
- Enter your admin security PIN to confirm account creation
(Optional) Create a Client Certificate
If you want MTD to use the recommended certificate authentication method instead of basic authentication, then follow these steps. Please note you must specify a password when generating the client cert. This password is used to protect the private key of the cert and you must re-enter this password anytime you wish to export the cert. If you don’t remember the password in the future or you wish to revoke the cert, you can always clear out the client certificate, generate a new cert, and then upload the new cert to the MTD admin console.
- Click the pencil icon to edit the account you just created
- Click API tab
- Select CERTIFICATES
- Enter a password
- Click GENERATE CLIENT CERTIFICATE
- Click EXPORT CLIENT CERTIFICATE
- Click SAVE
Step 2: Create an API Key
Create a REST API key in UEM to be used by MTD. When authenticating to the UEM REST API using basic auth or certificate auth, an API key must also be provided in the HTTP headers. It is recommended to created API keys for each service integrating with UEM because the API key will also set call limits and help distinguish which service (or admin) is making the calls.
- From the UEM admin console, click GROUPS & SETTINGS > Settings > System > Advanced > REST API
- Ensure Enable API Access is set to ENABLED
- Click ADD
- In the Service text field, enter a name
- (Optional) Enter a description and set allowed domains
- Click SAVE
- Copy the API key for later use
Step 3: Create a Smart Group
Create a new Smart Group in UEM or use an existing one to enable for MTD.
- From the UEM admin console, click GROUPS & SETTINGS > Groups > Assignment Groups
- Click ADD SMART GROUP
- Enter a name for the Smart Group
- Click SAVE
Step 4: Create Device Tags
MTD tracks various devices states in the following categories: enrollment to MTD, device connection status to MTD, and risk state. MTD continuously re-evaluates devices state and can sync this info back to UEM by way of device tagging. Currently, there are 10 device states that span from enrollment to connectivity to threat risk. You may optionally create a device tag for each of these states in UEM. You can then map the tags you created in UEM to the MTD device states in the MTD admin console. MTD will assign and/or remove tags based on evaluation of device state.
MTD Device States:
- MTD — Pending
- MTD — Activated
- MTD — Deactivated
MTD Connection States:
- MTD — Disconnected (devices that have lost connectivity with MTD)
- MTD — Unreachable (devices that that are unreachable by MTD)
MTD Risk States:
- MTD — Threats Present
- MTD — Low Risk
- MTD — Medium Risk
- MTD — High Risk
- MTD — Secured
Create Device Tags in UEM
- From the UEM admin console, click GROUPS & SETTINGS > Settings > Devices & Users > Advanced > Tags
- Click CREATE TAG
- Enter a name for the tag
- Click SAVE
- Repeat for the all the listed states above or just the ones you wish to track
Step 5: Integrate MTD with UEM
We are nearly through with the integration and then the real fun begins!
Create the MTD Connection to the UEM REST API
- Login to the MTD admin console: https://mtp.lookout.com
- Click Integrations tab
- Click Workspace ONE
- Enter a friendly name for the connection
- Enter the URL for the Workspace ONE UEM API server
- (Optional) To enable mutual TLS authentication with MTD and UEM, upload the full web certificate chain of the UEM API server saved in PEM format
- Enter the API token you created in step 2
- If enabling certificate authentication, upload the client certificate you generated in step 1 and then entire the password you used to generate the cert in the Passphrase text field; otherwise, select the Basic Authentication radio button and enter the password for the API account
- (Optional) Enter any proxy settings if these are a requirement for your organization
- Click CREATE INTEGRATION
Enable Device Enrollment and State Syncing in MTD
- From the MTD admin console, scroll down to the Enrollment Management section of the Workspace ONE integration
- Toggle device enrollment to ON
- Enter the name of the Smart Group you created in step 3
- (Optional) Enable automatic push notifications to enrolled devices upon activation of MTD
- Scroll down to the Sate Sync section
- Toggle ON “synchronize device status to Workspace ONE”
- For each of the device state tags you created in step, toggle on the corresponding state in MTD and select the appropriate tag
- (Optional) Enter an email to receive MTD error reports
- Click SAVE CHANGES
Step 6: Deploy Your Agent
The final step is to enable or deploy your MTD agent using either the Workspace ONE Intelligent Hub or the Lookout for Work App. At time of publishing this tutorial, the Intelligent Hub and Lookout for Work App have near feature parity with a few exceptions noted below. As MTD matures, the feature gap between the two agents will narrow or full parity will be achieved.
Agent Capabilities By Deployment Type
Today the Lookout for Work agent provides these additional features centered around content inspection that you won’t be able to leverage if deploying through Hub:
- Explicitly block specific content (set deny-listed content)
- Block malicious, offensive, and phishing content
Content that you’ve explicitly blocked or content that MTD deems to be in the malicious, offensive, or phishing categories can be blocked if using the Lookout for Work app. The content will be blocked for both foreground and background processes for native mobile apps including the mobile browsers. Again, the Hub app supports all other features today and I expect this content inspection ability should come to Hub in a future release. For a full list of feature comparisons, please see the Capabilities by Deployment Type guide on VMware Docs.
Choosing Between Intelligent Hub and Lookout for Work App Deployments
Deciding which agent to leverage can be daunting, but your device management scenarios and the end user experience you want to achieve can help you reach a conclusion. In addition, depending on your use cases and how you manage or separate them in UEM you may be able to pick different deployment types based on use case.
Get Aron Aperauch’s stories in your inbox
Join Medium for free to get updates from this writer.
Deploy using Intelligent Hub if…
- Your existing mobile fleet is already enrolled/managed using Hub.
- You want a simple EDR onboarding and activation experience for existing and new users that occurs at time of onboarding/management.
- You want all the same protections and features as the Lookout app to address malware, zero day, MITM, and other vulnerability concerns, but don’t have any need to inspect user traffic for content protection (a possibility if you have end-user privacy restrictions).
Deploy using Lookout for Work if…
- You have devices that are not managed using Hub (e.g., iOS devices that were enrolled through a browser such as Safari instead of Hub).
- You don’t mind deploying a dedicated app after the device becomes managed by UEM and requiring the end-user to manually activate the app.
- Phishing and content protection is required.
Deploying the Workspace ONE Intelligent Hub App
Enabling MTD in Hub is simple and easy! In short, you enable the MTD feature and supply your MTD enrollment code through the WS1 SDK settings which Hub syncs from UEM. The remainder of this tutorial uses the Hub deployment type.
- Login to your MTD admin console
- Click System > Account
- Under the Global Enrollment Code section, copy your code to be used later in step 6 below
- Login to your UEM admin console
- Click GROUPS & SETTINGS > Settings > Apps > Settings and Policies > Settings
- If you are not already overriding these settings, then click the Override radio button
- Set the Custom Settings toggle to ENABLED if it is not already
- If you don’t have any existing JSON in the Custom Settings text box, then copy the full JSON below and paste to the text box; otherwise, just copy the mtdSettings JSON object and add as a new element (don’t forget to add a comma before pasting the new object)
- Replace
ABCDEFGwith the MTD enrollment code for you tenant that you obtained previously
{
"mtdSettings": {
"isEnabled": true,
"enrollmentCode": "ABCDEFG"
}
}Deploying the Lookout for Work App
Deploying the Lookout for Work app requires a few more steps than the Hub deployment type. For now, the best and most up-to-date guidance is VMware Docs. Please note the Hub deployment type was used for the purpose of this tutorial.
Finished: Check Out the MTD Admin Console
MTD is now integrated with your UEM tenant using the Workspace ONE Intelligent Hub! If you have devices already managed by UEM and targeted by the Smart Group you are using to sync devices from UEM to MTD, then those devices should begin to populate in the MTD admin console within a few minutes. If you don’t have any devices enrolled or managed by UEM yet, then those devices will appear once managed by UEM.
What’s Next?
Check-Out a Real MTD Integration on VMware TestDrive
Whether your a new to Workspace ONE or an existing customer, you can access VMware TestDrive to see capabilities of the platform first-hand. What’s even better is it’s free! After you register, you can access a Workspace ONE UEM, Access, MTD, and other solutions of the platform as a read-only admin and even enroll a test device to see the end-user experience.
Get a Free Trial of MTD
If you’re already a Workspace ONE customer, you can obtain a free trial of MTD by reaching out to your account executive. Not sure whom that might be or interested in learning more about the platform? Contact VMware Sales to get started.
Integrate Lookout with Workspace ONE Intelligence
Device tagging is great and useful to assigning or un-assigning resources to devices based on, for example, risk state. However, that’s not the only way you automate device actions and mitigate risks. Since Lookout is a Workspace ONE Trust Network partner, you can integrate Lookout with Workspace ONE Intelligence for added reporting, dashboards, and automations.
Additional Resources
- Solution Brief: Workspace ONE Mobile Threat Defense Solution Overview
- YouTube: MTD Demo, Tech Overview, and Architecture Videos
- Tech Zone Blog: Mobile Threat Defense
- Admin Guide: Workspace ONE Mobile Threat Defense
- VMware Test Drive






