init(identity: SecIdentity, certificates: [Any]?, persistence: URLCredential.Persistence)
init(trust: SecTrust)
init(user: String, password: String, persistence: URLCredential.Persistence)
enum URLCredential.Persistence
A
n authentication credential consisting of information specific to the type of credential and the type of persistent storage to use, if any.
あ
る資格情報の型と、もしあれば、使用する永続ストレージの型に特有の情報から成る、ある認証(オーセンティケーション)資格情報。
Availability 有効性
Technology
class URLCredential : NSObject
The URL Loading System supports password-based user credentials, certificate-based user credentials, and certificate-based server credentials. URLローディングシステムは、パスワード基盤のユーザ資格情報、証明書基盤のユーザ資格情報、そして証明書基盤のサーバ資格情報をサポートします。
When you create a credential, you can specify it for a single request, persist it temporarily (until your app quits), or persist it permanently. Permanent persistence can be local persistence in the keychain, or synchronized persistence across the user's devices, based on their Apple ID. あなたがある資格情報を作成する場合、あなたはそれをある単一のリクエストに対して指定できます、それを一時的に存続させて(あなたのアプリが終了するまで)、またはそれを永久的に存続させて。永久的な存続は、キーチェーンにおけるローカル存続、またはユーザのもつデバイスを越えて彼らのApple IDに基づいて同期される存続が可能です。
Note 注意
Permanent storage of credentials is only available for password-based credentials. TLS credentials are never stored permanently by URLCredential
. In general, use for-session persistence for TLS credentials.
資格情報の永久的貯蔵は、パスワード基盤の資格情報に対して利用可能なだけです。TLS資格情報は、決してURLCredential
によって永久的に格納されることはありません。一般に、セッション用存続をTLS資格情報に対して使ってください。
init(identity: SecIdentity, certificates: [Any]?, persistence: URLCredential.Persistence)
init(trust: SecTrust)
init(user: String, password: String, persistence: URLCredential.Persistence)
enum URLCredential.Persistence
var user: String?
var certificates: [Any]
var hasPassword : Bool
var password: String?
var identity: SecIdentity?
var persistence: URLCredential.Persistence
enum URLCredential.Persistence
class URLAuthenticationChallenge
class URLCredentialStorage
class URLProtectionSpace