sharedCredentialStorage
Overview 概要
The shared cache stores and retrieves instances of NSURLCredential
. You can store password-based credentials permanently, based on the NSURLCredential
they were created with. Certificate-based credentials are never stored permanently.
この共有キャッシュは、NSURLCredential
のインスタンスを格納および復旧します。あなたはパスワード基盤の資格情報それらを永久に格納することが、それらがそれで作成されたNSURLCredential
に基づいて可能です。証明書基盤の資格情報は、決して永久に格納されません。
Subclassing Notes サブクラス作成の注意
The NSURLCredential
class is meant to be used as-is, but you can subclass it if you have specific needs, such as screening which credentials are stored.
NSURLCredential
クラスは、そのままで使われることを意図されます、しかしあなたはそれのサブクラスを作ることができます、もしあなたが特別な需要を持つならば、たとえばどの資格情報が格納されるかふるいにかけるなど。
When overriding methods of this class, be aware that methods that take a task
parameter are preferred to equivalent methods that do not. Therefore, you should override the task-based methods when subclassing, as follows:
このクラスのメソッドをオーバーライドしている場合、task
パラメータを取るメソッドがそうしない同等のメソッドより好まれることを承知しておいてください。それゆえに、あなたは、サブクラスを作る場合は、タスク基盤のメソッドをオーバーライドするべきです、次のように:
Setting credentials — Override
set
instead of or in addition toCredential: for Protection Space: task: set
. 資格情報を設定する —Credential: for Protection Space: set
をオーバーライドしてください、Credential: for Protection Space: task: set
ではなく、またはそれに加えて。Credential: for Protection Space: Getting credentials — Override
get
instead of or in addition toCredentials For Protection Space: task: completion Handler: credentials
. 資格情報を取得する —For Protection Space: get
をオーバーライドしてください、Credentials For Protection Space: task: completion Handler: credentials
ではなく、またはそれに加えて。For Protection Space: Removing credentials — Override
remove
instead of or in addition toCredential: for Protection Space: options: task: remove
andCredential: for Protection Space: options: remove
. 資格情報を取り除く —Credential: for Protection Space: remove
をオーバーライドしてください、Credential: for Protection Space: options: task: remove
とCredential: for Protection Space: options: remove
ではなく、またはそれに加えて。Credential: for Protection Space: Setting default credentials — Override
set
instead of or in addition toDefault Credential: for Protection Space: task: set
. 資格情報を設定する —Default Credential: for Protection Space: set
をオーバーライドしてください、Default Credential: for Protection Space: task: set
ではなく、またはそれに加えて。Default Credential: for Protection Space: Getting default credentials — Override
get
instead of or in addition toDefault Credential For Protection Space: task: completion Handler: default
. 資格情報を取得する —Credential For Protection Space: get
をオーバーライドしてください、Default Credential For Protection Space: task: completion Handler: default
ではなく、またはそれに加えて。Credential For Protection Space: