Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка на протокол NSURLAuthenticationChallengeSender

Опции
Развертывание Target:

На этой странице
Язык:

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 и позже.

  • Попытка продолжать загружать запрос, не обеспечивая учетные данные для данной проблемы. (требуемый)

    Объявление

    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 и позже.

  • Попытайтесь использовать данные учетные данные для данного запроса аутентификации. (требуемый)

    Объявление

    Swift

    func useCredential(_ credential: NSURLCredential, forAuthenticationChallenge challenge: 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 и позже.

  • Заставляет предоставленное системой поведение по умолчанию использоваться.

    Объявление

    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 и позже.