- connection:willSendRequestForAuthenticationChallenge:
- connection:canAuthenticateAgainstProtectionSpace:
- connection:didCancelAuthenticationChallenge:
- connectionShouldUseCredentialStorage:
Availability 有効性
Technology
- (void)connection:(NSURLConnection
*)connection
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge
*)challenge;
connection
The connection sending the message. メッセージを送っている接続。
challenge
The challenge that connection
must authenticate in order to download its request.
connection
がそれのリクエストをダウンロードするために認証しなければならないチャレンジ。
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. このメソッドが委任先に与えるのは、チャレンジに対して取る行動の仕方:資格情報を与える、資格情報を与えることなく続ける、または認証チャレンジとダウンロードをキャンセルする、を決定する機会です。
Note 注意
This method is not called if the delegate implements the connection:
method.
このメソッドは、委任先がconnection:
メソッドを実装するならば呼び出されません。
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]
に送られます。
- connection:willSendRequestForAuthenticationChallenge:
- connection:canAuthenticateAgainstProtectionSpace:
- connection:didCancelAuthenticationChallenge:
- connectionShouldUseCredentialStorage:
- useCredential:forAuthenticationChallenge:
- continueWithoutCredentialForAuthenticationChallenge:
- cancelAuthenticationChallenge: