# Configure and Restrict Wi-Fi Networks

> Push corporate Wi-Fi networks to Apple devices with Applivery, and restrict which networks users can join. Includes WPA3, 802.1X and supervision requirements.

Source: https://docs.applivery.com/en/device-management/apple/apple-policies/configure-wifi-networks/  •  Last updated: 2026-08-08

**Key topics:** Apple Wi-Fi configuration, Wi-Fi restrictions, Enterprise 802.1X networks, Supervision requirements, Applivery, Apple, iOS, macOS

---

**TL;DR:** Push corporate Wi-Fi to Apple Devices from Policies > Add configuration > Wi-Fi. No supervision needed. Restricting which networks users can join is a separate setting that does require supervision.

There are two separate things you may want from Wi-Fi management, and it's worth being clear about which one you need, because their requirements are very different:

-   **Delivering a network**, so Devices connect to the corporate Wi-Fi on their own without anyone typing a password. This **doesn't require supervision** and works even on personal Devices.
    
-   **Restricting which networks can be joined**, so a Device can't connect to anything else. This **does require supervision**.
    

You can do the first without the second. You can't do the second without the first — the restriction works by allowing only the networks you delivered.

## Delivering a Wi-Fi network

### Prerequisites

-   The Apple Device is enrolled in Applivery.
    
-   The Policy is correctly assigned to the target Device(s).
    

:::info
**Supervision is not required.** Apple lists the Wi-Fi payload as `Requires supervision: N/A`, and it's explicitly allowed in **User Enrollment** on iOS, macOS and visionOS — so corporate Wi-Fi reaches personal Devices too.
:::

### Configuration

Once in the [**Applivery Dashboard**](https://dashboard.applivery.io), go to any of your **Policies** 1. From the left side menu, select **\+ Add configuration** and choose **Wi-Fi** 2.

![wifi](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/aeff9f7a-2a3b-44c5-ade6-e5f09da8f1ba.png)

The essential settings are:

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Setting</p></th><th colspan="1" rowspan="1"><p>What it does</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>SSID</strong></p></td><td colspan="1" rowspan="1"><p>The name of the network to join.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Hidden network</strong></p></td><td colspan="1" rowspan="1"><p>Mark the network as hidden, so the Device can find it even though it doesn't broadcast its name.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Auto join</strong></p></td><td colspan="1" rowspan="1"><p>When on, the Device connects on its own. When off, the user has to tap the network name.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Encryption type</strong></p></td><td colspan="1" rowspan="1"><p>The security of the network. See the table below.</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Password</strong></p></td><td colspan="1" rowspan="1"><p>The access point password, for anything other than an open network.</p></td></tr></tbody></table>

:::info
**You can declare several networks in the same Policy.** Apple allows multiple Wi-Fi payloads, so a Device can carry the office network, the warehouse network and a guest network at once. This matters if you plan to restrict networks later — every network the Device legitimately needs has to be declared, or it won't be able to connect to it.
:::

### Encryption types

From **iOS 16, tvOS 16, watchOS 9 and macOS 13** onwards, the values stopped being interchangeable and now mean exactly what they say:

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Value</p></th><th colspan="1" rowspan="1"><p>Networks the Device can join</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>WPA</strong></p></td><td colspan="1" rowspan="1"><p>WPA or WPA2</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>WPA2</strong></p></td><td colspan="1" rowspan="1"><p>WPA2 or WPA3</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>WPA3</strong></p></td><td colspan="1" rowspan="1"><p>WPA3 only</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Any</strong></p></td><td colspan="1" rowspan="1"><p>WPA, WPA2, WPA3 and WEP</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>None</strong></p></td><td colspan="1" rowspan="1"><p>Open networks</p></td></tr></tbody></table>

:::warning
Before iOS 16, WPA, WPA2, and WPA3 were equivalent, and all allowed joining any WPA network. If you wrote a profile back then and your access points have since moved to WPA3, a value that used to work may now be too narrow — or too broad. **WPA2** is the safe choice for a mixed environment, since it covers both WPA2 and WPA3.
:::

### Enterprise networks (802.1X)

For **WPA/WPA2 Enterprise**, the configuration accepts an enterprise network configuration with the EAP settings, and a **client certificate** referenced from the same Policy. The certificate is distributed as a resource and the Wi-Fi configuration points at it, so the Device authenticates without the user entering anything.

### Proxy

The configuration also supports a proxy for the network — manual, with the server address, port, and optional credentials, or automatic through a PAC file URL. With the automatic option, you can allow the Device to connect directly if the PAC file is unreachable, which avoids leaving Devices stranded when the PAC server has a bad day.

## Restricting which networks can be joined

Once the corporate network is delivered, you can prevent the Device from joining anything else.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Restriction</p></th><th colspan="1" rowspan="1"><p>What it does</p></th><th colspan="1" rowspan="1"><p>Requirements</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Force Wi-Fi to allowed networks only</strong></p></td><td colspan="1" rowspan="1"><p>Limits the Device to joining only Wi-Fi networks set up through a configuration profile.</p></td><td colspan="1" rowspan="1"><p>iOS 14.5+ · iPadOS 14.5+ · visionOS 2+ · <strong>supervised</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Force Wi-Fi power on</strong></p></td><td colspan="1" rowspan="1"><p>Prevents turning Wi-Fi off from Settings, Control Center, or by toggling Airplane Mode. Does <strong>not</strong> control which network the Device joins.</p></td><td colspan="1" rowspan="1"><p>iOS 13+ · iPadOS 13+ · <strong>supervised</strong></p></td></tr></tbody></table>

These live in the **Restrictions** configuration, not in the Wi-Fi one.

:::info
**The restriction works by origin, not by name.** It doesn't hold a list of allowed SSIDs — it allows any network that arrived through a configuration profile and blocks everything else. If you're expecting to type in the names of the networks you want to permit, that isn't how it works.

The practical consequence: to allow a network, you deliver it. There's no way to permit a network the Device knows about, but that wasn't installed by profile.
:::
:::warning
**Validate the Wi-Fi profile before you enable the restriction.** If the declared network is misconfigured — wrong password, wrong encryption type, a typo in the SSID — the Device ends up unable to join anything, including the network that would deliver a corrected Policy. Recovering it means physical access.

Test on one Device, confirm it connects, and only then apply the restriction to the fleet.
:::

The two restrictions are complementary and answer different questions. _Force Wi-Fi to allowed networks only_ controls **which** network; _Force Wi-Fi power on_ stops the user from sidestepping the whole thing by turning Wi-Fi off. On a shared or single-purpose device, you usually want both.

:::info
There's an older restriction, **Force Wi-Fi whitelisting** (iOS 10.3+), which Apple **deprecated in iOS 14.5** in favour of _Force Wi-Fi to allowed networks only_. Use the current one.
:::

## Personal Devices (User Enrollment)

Delivering Wi-Fi works on BYOD — Apple explicitly allows the payload in User Enrollment on iOS, macOS and visionOS.

The restrictions don't. They require supervision, and a personal Device enrolled through User Enrollment is never supervised. That's the expected outcome rather than a limitation to work around: on a Device the employee owns, you deliver the corporate network and leave their personal use alone.
