802.1X Ethernet: First Active
com.apple.firstactiveethernet.managed
The payload that configures the first wired, active Ethernet interface.
Configuration Keys (3)
| Key | Type | Title |
|---|---|---|
SetupModesSelect "Login Window" to authenticate the Mac to the network when the user logs in. | array | EAP Setup Modes |
EAPClientConfigurationSpecifies 802.1x EAP authentication parameters. | dict | EAP Client Configuration |
InterfacerequiredThe wired interface to use Range: First Active Ethernet (FirstActiveEthernet) | string | Interface |
SetupModeRange: System (System), Login Window (Loginwindow) | string | Setup Mode |
AcceptEAPTypesrequiredThe EAP types accepted. | array | Accept EAP Types |
UserNameUsername. If not provided, the user may be prompted during login. | string | Username |
UserPasswordPassword. If not provided, the user may be prompted during login. Depends on: EAPClientConfiguration.AcceptEAPTypes; EAPClientConfiguration.OneTimeUserPassword | string | Password |
OneTimeUserPasswordIf set, the user will be prompted for a password each time they connect to the network. Default: false | boolean | Per-Connection Password |
PayloadCertificateAnchorUUIDArray of UUIDs corresponding to the trusted certificates for this authentication. | array | Certificate Anchor UUID |
TLSTrustedServerNamesCertificate Common Names expected from authentication server. The wildcard * can be used to match a range of strings. | array | Trusted Server Certificate Names |
TLSAllowTrustExceptionsAllows a dynamic trust decision by the user. Default: true | boolean | Allow Trust Exceptions |
TTLSInnerAuthenticationSpecifies the inner authentication used by the TTLS module. Depends on: EAPClientConfiguration.AcceptEAPTypes Default: "MSCHAPv2" Range: PAP, EAP, CHAP, MSCHAP, MSCHAPv2 | string | Inner Authentication |
OuterIdentityExternally visible identification (for TTLS, PEAP, and EAP-FAST). This string is used instead of the user's identity outside the encrypted tunnel. This value can be used to mask the true identity of the person using the network. | string | Outer Identity |
TLSMinimumVersionDefault: "1.0" Range: 1.0, 1.1, 1.2, 1.3 | string | TLS Minimum Version |
TLSMaximumVersionDefault: "1.2" Range: 1.0, 1.1, 1.2, 1.3 | string | TLS Maximum Version |
EAPFASTUsePACIf set, the device will use an existing PAC if it's present. Otherwise the server must present its identity using a certificate. Default: false | boolean | Use PAC |
EAPFASTProvisionPACIf set, allows PAC provisioning. Depends on: EAPClientConfiguration.AcceptEAPTypes; EAPClientConfiguration.EAPFASTUsePAC ∈ [true] Default: false | boolean | Provision PAC |
EAPFASTProvisionPACAnonymouslyIf set, provisions the device anonymously. Note that there are known man-in-the-middle attacks for anonymous provisioning. Default: false | boolean | Provision PAC Anonymously |
EAPSIMNumberOfRANDsThe minimum number of RAND values accepted from the server. 3 is the default, and 2 is allowed, but offers less security. Default: 3 Range: 2, 3 | integer | Number of RANDs |
SystemModeCredentialsSourceUse an alternate set of credentials when in System mode (AKA not a loginwindow profile). This can be used to tell EAPOLClient to use the computer password in a bound active directory scenario for authentication. Range: ActiveDirectory | string | System Profile Credentials Source |
SystemModeUseOpenDirectoryCredentialsThis indicates if the connection should try to use the OpenDirectory machine credentials. Default: false | boolean | Use OpenDirectory System Profile Credentials |
TLSTrustedCertificatesAn array of trusted certificates. Each entry in the array must contain certificate data that represents an anchor certificate used for verifying the server certificate. | array | TLS Trusted Certificates |
TLSCertificateIsRequiredIf 'true', allows for two-factor authentication for EAP-TTLS, PEAP, or EAP-FAST. If 'false', allows for zero-factor authentication for EAP-TLS. If you don't specify a value, the default is 'true' for EAP-TLS, and 'false' for other EAP types. | boolean | — |
EAPTypeAn integer representing an EAP type, inside of the Accept EAP Types array. Range: TLS (13), LEAP (17), TTLS (21), PEAP (25), EAP-FAST (43), EAP-SIM (18), EAP-AKA (23) | integer | EAP Type |
CertificateAnchorUUIDA UUID for a trusted certificate | string | Individual Certificate Anchor UUID |
TLSTrustedServerNameAn item in the TLS Trusted Server Names array representing a Common Name of a server certificate. | string | Individual Trusted TLS Server Name |
TLSTrustedCertificatesItemrequiredA certificate identifier. | string | — |