Skip to content

Commit 39ce1d8

Browse files
[CF1] per app vpn
1 parent 37bcd65 commit 39ce1d8

File tree

3 files changed

+120
-0
lines changed

3 files changed

+120
-0
lines changed
190 KB
Loading
89.4 KB
Loading

src/content/docs/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/partners/intune.mdx

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,123 @@ To deploy WARP on Android devices:
122122
3. Select **Review + save** > **Save**.
123123

124124
Intune will now deploy the Cloudflare One Agent to user devices.
125+
126+
### Per-app VPN
127+
128+
Review the following steps to approve and deploy the Cloudflare One Agent application in Microsoft Intunes and use a configuration policy to set up the per-app VPN. To use the per-app VPN, you must have linked your Microsoft Intune account with the Google-managed Play account as described in the instructions above.
129+
130+
1. Log into the Microsoft Intune admin center.
131+
2. Go to **Apps** > **All apps** > select **Add**.
132+
133+
![Microsoft Itune admin center](~/assets/images/cloudflare-one/connections/microsoft-intune-admin-center.png)
134+
135+
3. In App type, select _Managed Google Play_.
136+
4. Search for _Cloudflare One Agent_ > select the app > select **Sync**.
137+
138+
![Microsoft Itune admin center](~/assets/images/cloudflare-one/connections/cloudflare-one-agent.png)
139+
140+
5. Once the sync is successful, admin will see the Cloudflare One Agent app within the **All apps** view in the Microsoft Intune admin center.
141+
142+
#### Configure your Cloudflare One Agent app policy
143+
144+
Review the following steps to configure your Cloudflare One Agent app policy:
145+
146+
1. Go to **Apps** > **App configuration policies** > select **Add** > **Managed Devices**.
147+
2. Fill out the basic details of your configuration policy:
148+
1. Enter the **Name** of the profile. (For example: Cloudflare One Agent - configuration policy)
149+
2. Select the Platform as **Android Enterprise**.
150+
3. Select the desired **Profile Type**. (For example: Personally-Owned Work Profile Only)
151+
4. Select **Cloudflare One Agent** as the Targeted app.
152+
5. Select on Next.
153+
3. Fill out the settings for the configuration policy.
154+
1. Select **Configuration setting format** as **Enter JSON data**.
155+
2. Enter your desired deployment parameters in the `managedProperty` field. For example:
156+
157+
```sh
158+
{
159+
"kind": "androidenterprise#managedConfiguration",
160+
"productId": "app:com.cloudflare.cloudflareoneagent",
161+
"managedProperty": [
162+
{
163+
"key": "app_config_bundle_list",
164+
"valueBundleArray": [
165+
{
166+
"managedProperty": [
167+
{
168+
"key": "organization",
169+
"valueString": "${ORGANIZATION_NAME-1}"
170+
},
171+
{
172+
"key": "service_mode",
173+
"valueString": "warp"
174+
},
175+
{
176+
"key": "onboarding",
177+
"valueBool": true
178+
},
179+
{
180+
"key": "display_name",
181+
"valueString": "${UNIQUE_DISPLAY_NAME-1}"
182+
},
183+
{
184+
"key": "warp_tunnel_protocol",
185+
"valueString": "MASQUE"
186+
},
187+
{
188+
"key": "tunneled_apps",
189+
"valueBundleArray" :[
190+
{
191+
"managedProperty": [
192+
{
193+
"key": "app_identifier",
194+
"valueString": "com.android.chrome" # Application package name/unique bundle identifier for the Chrome app browser
195+
},
196+
{
197+
"key": "is_browser",
198+
"valueBool": true
199+
}
200+
]
201+
},
202+
{
203+
"managedProperty": [
204+
{
205+
"key": "app_identifier",
206+
"valueString": "com.google.android.gm" # Application package name/unique bundle identifier for the Gmail app
207+
},
208+
{
209+
"key": "is_browser",
210+
"valueBool": false # Default value is false, if a user does not define `is_browser` property our app would not treat `app_identifier` package name as a browser.
211+
}
212+
]
213+
}
214+
]
215+
}
216+
]
217+
},
218+
{
219+
"managedProperty": [
220+
{
221+
"key": "organization",
222+
"valueString": "${ORGANIZATION_NAME-1}"
223+
},
224+
{
225+
"key": "service_mode",
226+
"valueString": "warp"
227+
},
228+
{
229+
"key": "display_name",
230+
"valueString": "${UNIQUE_DISPLAY_NAME-2}"
231+
},
232+
{
233+
"key": "warp_tunnel_protocol",
234+
"valueString": "wireguard"
235+
}
236+
]
237+
}
238+
]
239+
}
240+
]
241+
}
242+
```
243+
244+
3.

0 commit comments

Comments
 (0)