VPN.TransparentProxy
The dictionary to use for a transparent proxy VPN type.
Declaration
object VPN.TransparentProxyProperties
| Name | Type | Description |
|---|---|---|
AuthenticationMethod | string | The type of authentication method to use: Available in macOS 14 and later. |
DisconnectOnIdle | integer | If Available in macOS 14 and later. |
DisconnectOnIdleTimer | integer | The number of seconds before the VPN disconnects. This value is only used if Available in macOS 14 and later. |
EnforceRoutes | integer | If Available in macOS 14 and later. |
OnDemandEnabled | integer | If Available in macOS 14 and later. |
OnDemandRules | [VPN.VPN.OnDemandRulesElement] | Determines when and how the system uses an OnDemand VPN. Available in macOS 14 and later. |
Order | integer | A positive integer. Available in macOS 14 and later. |
Password | string | The password to use for the account credentials. Only used if Available in macOS 14 and later. |
PayloadCertificateUUID | string | The UUID of the identity certificate as the account credential. If Available in macOS 14 and later. |
ProviderBundleIdentifier | string | If the VPNSubType field contains the bundle identifier of an app that contains multiple VPN providers of the same type (app-proxy or packet-tunnel), then the system uses this field to choose which provider to use for this configuration. If the VPN provider is implemented as a System Extension, then this field is required. Available in macOS 14 and later. |
ProviderDesignatedRequirement | string | If the VPN provider is implemented as a System Extension, then this field is required. Available in macOS 14 and later. |
ProviderType | string | If the value of this key is Available in macOS 14 and later. |