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

connection(_:canAuthenticateAgainstProtectionSpace:)

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

Declaration 宣言

optional func connection(_ connection: NSURLConnection, 
canAuthenticateAgainstProtectionSpace protectionSpace: URLProtectionSpace) -> Bool

Parameters パラメータ

connection

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

protectionSpace

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

Return Value 戻り値

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

Discussion 議論

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

See Also 参照

Connection Authentication 接続認証