Platforms to show: All Mac Windows Linux Cross-Platform
NSURLCredentialMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Cocoa Networking | MBS MacBase Plugin | 7.5 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
dim u as NSURLCredentialMBS
dim p as Integer = NSURLCredentialMBS.NSURLCredentialPersistenceForSession
u = NSURLCredentialMBS.credential("Christian", "teddy123", p)
MsgBox u.user+EndOfLine+u.password+EndOfLine+str(u.persistence)
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 7 properties
- property CertificateCount as Integer
- property Handle as Integer
- property HasIdentity as Boolean
- property hasPassword as Boolean
- property password as string
- property persistence as Integer
- property user as string
- 2 methods
- method Constructor Private
- method copy as NSURLCredentialMBS
- 4 shared methods
- shared method credential(User as string, password as string, persistence as Integer = 0) as NSURLCredentialMBS
- shared method credentialWithPEM(Data as MemoryBlock, Password as String = "") as NSURLCredentialMBS
- shared method credentialWithPKCS12(Data as MemoryBlock, Password as String = "") as NSURLCredentialMBS
- shared method credentialWithTrustingServer(ProtectionSpace as NSURLProtectionSpaceMBS) as NSURLCredentialMBS
- 3 constants
Constants
Constant | Value | Description |
---|---|---|
NSURLCredentialPersistenceForSession | 1 | This credential will only be stored for this session. |
NSURLCredentialPersistenceNone | 0 | This credential won't be saved. |
NSURLCredentialPersistencePermanent | 2 | This credential will be stored permanently and shared with other applications. |
This class has no sub classes.
Some methods using this class:
- NSURLAuthenticationChallengeMBS.proposedCredential as NSURLCredentialMBS
- NSURLAuthenticationChallengeMBS.useCredential(credential as NSURLCredentialMBS)
- NSURLCredentialStorageMBS.defaultCredentialForProtectionSpace(space as NSURLProtectionSpaceMBS) as NSURLCredentialMBS
Some events using this class:
- DesktopWKWebViewControlMBS.DidReceiveAuthenticationChallenge(challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
- DesktopWKWebViewControlMBS.downloadDidReceiveAuthenticationChallenge(download as WKDownloadMBS, challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
- NSURLSessionMBS.didReceiveChallenge(challenge as NSURLAuthenticationChallengeMBS, byref disposition as Integer, byref credential as NSURLCredentialMBS)
- WKWebViewControlMBS.DidReceiveAuthenticationChallenge(challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
- WKWebViewControlMBS.downloadDidReceiveAuthenticationChallenge(download as WKDownloadMBS, challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
- WKWebViewIOSControlMBS.DidReceiveAuthenticationChallenge(challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
- WKWebViewIOSControlMBS.downloadDidReceiveAuthenticationChallenge(download as WKDownloadMBS, challenge as NSURLAuthenticationChallengeMBS, byref AuthChallengeDisposition as Integer, byref credentials as NSURLCredentialMBS)
Some examples using this class:
Blog Entries
Release notes
- Version 20.2
- Added credentialWithTrustingServer, credentialWithPKCS12 and credentialWithPEM functions to NSURLCredentialMBS class.
- Changed properties in NSURLCredentialMBS class to be debugger visible.
The items on this page are in the following plugins: MBS MacBase Plugin.
NSURLConnectionMBS - NSURLCredentialStorageMBS