NSURLAuthenticationChallengeSender
NSURLAuthenticationChallengeSender
протокол представляет интерфейс, который должен реализовать отправитель запроса аутентификации.
Методы в протоколе обычно отправляются делегатом в ответ на получение a connection:didReceiveAuthenticationChallenge:
или download:didReceiveAuthenticationChallenge:
. Различные методы обеспечивают различные способы ответить на запросы аутентификации.
Наследование
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
-
Отменяет данный запрос аутентификации. (требуемый)
Объявление
Swift
func cancelAuthenticationChallenge(_
challenge
: NSURLAuthenticationChallenge)Objective C
- (void)cancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)
challenge
Параметры
challenge
Запрос аутентификации для отмены.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
-
continueWithoutCredentialForAuthenticationChallenge (_:) - continueWithoutCredentialForAuthenticationChallenge:
ТребуемыйПопытка продолжать загружать запрос, не обеспечивая учетные данные для данной проблемы. (требуемый)
Объявление
Swift
func continueWithoutCredentialForAuthenticationChallenge(_
challenge
: NSURLAuthenticationChallenge)Objective C
- (void)continueWithoutCredentialForAuthenticationChallenge:(NSURLAuthenticationChallenge *)
challenge
Параметры
challenge
Проблема без учетных данных аутентификации.
Обсуждение
Этот метод не имеет никакого эффекта, если его вызывают с уже обработанным запросом аутентификации.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
-
useCredential (_: forAuthenticationChallenge:) - useCredential:forAuthenticationChallenge:
ТребуемыйПопытайтесь использовать данные учетные данные для данного запроса аутентификации. (требуемый)
Объявление
Swift
func useCredential(_
credential
: NSURLCredential, forAuthenticationChallengechallenge
: NSURLAuthenticationChallenge)Objective C
- (void)useCredential:(NSURLCredential *)
credential
forAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Параметры
credential
Учетные данные для использования для аутентификации.
challenge
Проблема, для которой можно использовать
credential
.Обсуждение
Этот метод не имеет никакого эффекта, если его вызывают с уже обработанным запросом аутентификации.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
-
performDefaultHandlingForAuthenticationChallenge (_:) - performDefaultHandlingForAuthenticationChallenge:
Заставляет предоставленное системой поведение по умолчанию использоваться.
Объявление
Swift
optional func performDefaultHandlingForAuthenticationChallenge(_
challenge
: NSURLAuthenticationChallenge)Objective C
- (void)performDefaultHandlingForAuthenticationChallenge:(NSURLAuthenticationChallenge *)
challenge
Параметры
challenge
Проблема, для которой должно использоваться поведение по умолчанию.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.7 и позже.
-
Отклоняет в настоящее время предоставляемое пространство защиты.
Объявление
Swift
optional func rejectProtectionSpaceAndContinueWithChallenge(_
challenge
: NSURLAuthenticationChallenge)Objective C
- (void)rejectProtectionSpaceAndContinueWithChallenge:(NSURLAuthenticationChallenge *)
challenge
Параметры
challenge
Проблема, которая должна быть отклонена.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.7 и позже.