Instance Property


The sender of the challenge.


@property(readonly, retain) id<NSURLAuthenticationChallengeSender> sender;


If you are using the NSURLSession API, this value is purely informational, because you must respond to authentication challenges in your NSURLSessionDelegate or NSURLSessionTaskDelegate implementations, by passing NSURLSessionAuthChallengeDisposition constants to the provided completion handler blocks.

However, if you are using the legacy NSURLConnection or NSURLDownload API, you use this object directly in your authentication handler delegate method. With these APIs, after you finish processing the authentication challenge, you respond by calling methods defined in the NSURLAuthenticationChallengeSender protocol on this sender.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software