URLProtectionSpace class

Class that represents a protection space requiring authentication.


URLProtectionSpace({required String host, String? protocol, String? realm, int? port, SslCertificate? sslCertificate, SslError? sslError, IOSNSURLProtectionSpaceAuthenticationMethod? iosAuthenticationMethod, List<X509Certificate>? iosDistinguishedNames, bool? iosReceivesCredentialSecurely, bool? iosIsProxy, IOSNSURLProtectionSpaceProxyType? iosProxyType})


hashCode int
The hash code for this object.
no setterinherited
host String
The hostname of the server.
getter/setter pair
iosAuthenticationMethod IOSNSURLProtectionSpaceAuthenticationMethod?
The authentication method used by the receiver.
getter/setter pair
iosDistinguishedNames List<X509Certificate>?
The acceptable certificate-issuing authorities for client certificate authentication. This value is null if the authentication method of the protection space is not client certificate. The returned issuing authorities are encoded with Distinguished Encoding Rules (DER).
getter/setter pair
iosIsProxy bool?
Returns a Boolean value that indicates whether the receiver does not descend from NSObject.
getter/setter pair
iosProxyType IOSNSURLProtectionSpaceProxyType?
The receiver's proxy type. This value is null if the receiver does not represent a proxy protection space. The supported proxy types are listed in IOSNSURLProtectionSpaceProxyType.values.
getter/setter pair
iosReceivesCredentialSecurely bool?
A Boolean value that indicates whether the credentials for the protection space can be sent securely. This value is true if the credentials for the protection space represented by the receiver can be sent securely, false otherwise.
getter/setter pair
port int?
The port of the server.
getter/setter pair
protocol String?
The protocol of the server - e.g. "http", "ftp", "https".
getter/setter pair
realm String?
A string indicating a protocol-specific subdivision of a single host. For http and https, this maps to the realm string in http authentication challenges. For many other protocols it is unused.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sslCertificate SslCertificate?
The SSL certificate used.
getter/setter pair
sslError SslError?
The SSL Error associated.
getter/setter pair


noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
toJson() Map<String, dynamic>
toMap() Map<String, dynamic>
toString() String
A string representation of this object.


operator ==(Object other) bool
The equality operator.

Static Methods

fromMap(Map<String, dynamic>? map) URLProtectionSpace?