Class

NEHotspotEAPSettings

Extensible Authentication Protocol settings for configuring WPA and WPA2 enterprise Wi-Fi networks.

Declaration

@interface NEHotspotEAPSettings : NSObject

Topics

Accessing EAP Properties

tlsClientCertificateRequired

A Boolean value indicating whether a network requires two-factor authentication or allows zero-factor authentication.

trustedServerNames

An array of server certificate common name strings used to verify a server’s certificate.

supportedEAPTypes

An array of supported EAP types.

NEHotspotConfigurationEAPType

The EAP types that may be specified in supportedEAPTypes.

username

The user name string for EAP authentication, encoded as UTF-8.

password

The password component of the IEEE 802.1X authentication credential.

preferredTLSVersion

The Transport Layer Security (TLS) version to use during a TLS authentication handshake.

NEHotspotConfigurationEAPTLSVersion

The EAPTLS Version identifiers that may be specified by preferredTLSVersion.

outerIdentity

The identity string to be used in the EAP-Identity/Response packet during outer EAP authentication.

ttlsInnerAuthenticationType

The inner-layer authentication protocol used by a TTLS module.

Setting Keychain-based EAP Properties

- setIdentity:

Sets the client identity for EAP authentication.

- setTrustedServerCertificates:

Sets trusted EAP server certificates for an enterprise Wi-Fi or Hotspot 2.0 network.

Relationships

Inherits From

See Also

Wi-Fi Network Configuration

NEHotspotConfigurationManager

A manager that applies and removes hotspot configurations of Wi-Fi networks.

NEHotspotConfiguration

Configuration settings for a Wi-Fi network.

NEHotspotHS20Settings

Settings for configuring Hotspot 2.0 Wi-Fi networks.