func download(NSURLDownload, canAuthenticateAgainstProtectionSpace : URLProtectionSpace) -> Bool
func download(NSURLDownload, didCancel : URLAuthenticationChallenge)
func downloadShouldUseCredentialStorage (NSURLDownload) -> Bool
Availability 有効性
Technology
optional func download(_ download: NSURLDownload
,
didReceive challenge: URLAuthenticationChallenge
)
download
The URL download object sending the message. メッセージを送っているURLダウンロードオブジェクト。
challenge
The URL authentication challenge that must be authenticated in order to download the request. リクエストをダウンロードするために認証されなければならないURL認証チャレンジ。
This method gives the delegate the opportunity to determine the course of action taken for the challenge: provide credentials, continue without providing credentials or cancel the authentication challenge and the download. このメソッドが委任先に与えるのは、チャレンジに対して取る行動の仕方:資格情報を与える、資格情報を与えることなく続けるまたは認証チャレンジとダウンロードをキャンセルする、を決定する機会です。
The delegate can determine the number of previous authentication challenges by sending the message previous
to challenge
.
委任先は、以前の認証チャレンジの数を、メッセージprevious
をchallenge
に送ることによって決定できます。
If the previous failure count is 0 and the value returned by proposed
is nil
, the delegate can create a new NSURLCredential object, providing information specific to the type of credential, and send a use(_:
message to [challenge sender]
, passing the credential and challenge
as parameters. If proposed
is not nil
, the value is a credential from the URL or the shared credential storage that can be provided to the user as feedback.
以前の失敗合計が0であるそしてproposed
によって返される値がnil
であるならば、委任先は新しいNSURLCredentialオブジェクトを作成できます、資格情報の型を指定する情報を提供して、そしてuse(_:
メッセージを[challenge sender]
に送ります、資格情報とchallenge
をパラメータとして渡して。proposed
がnil
でないならば、値はURLからのまたはユーザにフィードバックとして提供されることができる共有資格情報ストレージからの資格情報です。
The delegate may decide to abandon further attempts at authentication at any time by sending [challenge sender]
a continue
or a cancel(_:)
message. The specific action is implementation dependent.
委任先は、より一層の認証の試みを、[challenge sender]
にcontinue
またはcancel(_:)
メッセージを送ることによって、いつ何時放棄するよう決定するかもしれません。詳細な動作は、実装依存です。
If the delegate implements this method, the download will suspend until [challenge sender]
is sent one of the following messages: use(_:
, continue
or cancel(_:)
.
委任先がこのメソッドを実装するならば、ダウンロードは[challenge sender]
が以下のメッセージの1つを送られるまで待機します:use(_:
、continue
またはcancel(_:)
。
If the delegate does not implement this method the default implementation is used. If a valid credential for the request is provided as part of the URL, or is available from the NSURLCredentialStorage the [challenge sender]
is sent a use(_:
with the credential. If the challenge has no credential or the credentials fail to authorize access, then continue
is sent to [challenge sender]
instead.
委任先がこのメソッドを実装しないならば省略時の実装が使われます。リクエストに対して有効な資格情報がURLの一部として提供される、またはNSURLCredentialStorageから利用可能ならば、[challenge sender]
は、use(_:
をその資格情報とともに送られます。チャレンジが資格情報を持たないまたはその資格情報がアクセスの認可に失敗するならば、そのときcontinue
が代わりに[challenge sender]
に送られます。
func download(NSURLDownload, canAuthenticateAgainstProtectionSpace : URLProtectionSpace) -> Bool
func download(NSURLDownload, didCancel : URLAuthenticationChallenge)
func downloadShouldUseCredentialStorage (NSURLDownload) -> Bool