---
title: NEAppProxyProviderManager
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/neappproxyprovidermanager
---

# NEAppProxyProviderManager

An object to create and manage the app proxy provider’s VPN configuration.

## Declaration

```swift
class NEAppProxyProviderManager
```

## Mentioned in

Routing your VPN network traffic

## Overview

Overview Objects cannot be directly instantiated. Instead, App Proxy configurations are created exclusively from com.apple.vpn.managed.applayer payloads in configuration profiles. App Proxy configurations can only be used with Per-App VPN routing rules. For more details about how to create App Proxy configurations and configure Per-App VPN, see NETunnelProviderManager. important: The com.apple.developer.networking.networkextension entitlement is required in order to use the NEAppProxyProviderManager class. Enable this entitlement when creating an App ID in your developer account.

## Topics

### Loading the app proxy configuration

- [loadAllFromPreferences(completionHandler:)](networkextension/neappproxyprovidermanager/loadallfrompreferences(completionhandler:).md)

## Relationships

### Inherits From

- [NETunnelProviderManager](networkextension/netunnelprovidermanager.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### VPN configuration

- [NETunnelProviderManager](networkextension/netunnelprovidermanager.md)
- [NEVPNManager](networkextension/nevpnmanager.md)
- [NETunnelProviderProtocol](networkextension/netunnelproviderprotocol.md)
- [NEAppRule](networkextension/neapprule.md)
- [VPN On Demand Rules](networkextension/vpn-on-demand-rules.md)
