---
title: username
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/nehotspoteapsettings/username
---

# username

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

## Declaration

```swift
var username: String { get set }
```

## Discussion

Discussion This property must be configured for PEAP, EAP-TTLS, and EAP-FAST authentication. It is optional for EAP-TLS authentication. The length of this property must be 1 to 253 characters, inclusive.

## See Also

### Accessing EAP properties

- [isTLSClientCertificateRequired](networkextension/nehotspoteapsettings/istlsclientcertificaterequired.md)
- [trustedServerNames](networkextension/nehotspoteapsettings/trustedservernames.md)
- [supportedEAPTypes](networkextension/nehotspoteapsettings/supportedeaptypes.md)
- [NEHotspotEAPSettings.EAPType](networkextension/nehotspoteapsettings/eaptype.md)
- [password](networkextension/nehotspoteapsettings/password.md)
- [preferredTLSVersion](networkextension/nehotspoteapsettings/preferredtlsversion.md)
- [NEHotspotEAPSettings.TLSVersion](networkextension/nehotspoteapsettings/tlsversion.md)
- [outerIdentity](networkextension/nehotspoteapsettings/outeridentity.md)
- [ttlsInnerAuthenticationType](networkextension/nehotspoteapsettings/ttlsinnerauthenticationtype-swift.property.md)
- [NEHotspotEAPSettings.TTLSInnerAuthenticationType](networkextension/nehotspoteapsettings/ttlsinnerauthenticationtype-swift.enum.md)
