NSURLProtection object represents a server or an area on a server, commonly referred to as a realm, that requires authentication. The protection space defines a series of matching constraints that determine which credential should be provided.
- iOS 2.0+
- macOS 10.2+
- tvOS 9.0+
- watchOS 2.0+
For example, if a request provides your delegate with an
URLAuthentication object that requests a client username and password, your app should provide the correct username and password for the particular host, port, protocol, and realm, as specified in the challenge’s protection space.