Instance Method インスタンスメソッド

connection:canAuthenticateAgainstProtectionSpace:

Sent to determine whether the delegate is able to respond to a protection space’s form of authentication. 委任先が保護空間のもつ認証の形式に応答できるかどうかを決定するために送られます。

Declaration 宣言

- (BOOL)connection:(NSURLConnection *)connection 
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;

Parameters パラメータ

connection

The connection sending the message. メッセージを送っている接続。

protectionSpace

The protection space that generates an authentication challenge. 認証チャレンジを生成する保護空間。

Return Value 戻り値

YES if the delegate if able to respond to a protection space’s form of authentication, otherwise NO. YES、もし委任先が保護空間のもつ認証の形式に応答可能ならば、そうでなければNO

Discussion 議論

This method is called before connection:didReceiveAuthenticationChallenge:, allowing the delegate to inspect a protection space before attempting to authenticate against it. By returning YES, the delegate indicates that it can handle the form of authentication, which it does in the subsequent call to connection:didReceiveAuthenticationChallenge:. If the delegate returns NO, the system attempts to use the user’s keychain to authenticate. If your delegate does not implement this method and the protection space uses client certificate authentication or server trust authentication, the system behaves as if you returned NO. The system behaves as if you returned YES for all other authentication methods. このメソッドは、connection:didReceiveAuthenticationChallenge:の前に呼び出されて、委任先に保護空間を検査させます、それを再び認証しようとする前に。YESを返すことによって、委任先はそれが認証の形式を取り扱い可能であるのを指し示します、それは、それがconnection:didReceiveAuthenticationChallenge:への以降の呼び出しにおいて行います。委任先がNOを返すならば、システムはユーザのもつキーチェーンを認証に使おうと試みます。あなたの委任先がこのメソッドを実装しないそして保護空間がクライアント証明書認証またはサーバ委託認証を使うならば、システムはまるであなたがNOを返したかのように振る舞います。システムは全ての他の認証メソッドに対してまるであなたがYESを返したかのように振る舞います。

See Also 参照

Connection Authentication 接続認証