getCredentials(for:task:completionHandler:)
Gets a dictionary containing the credentials for the specified protection space, on behalf of the given task, and passes the dictionary to the provided completion handler.
Declaration
func getCredentials(for protectionSpace: URLProtectionSpace, task: URLSessionTask, completionHandler: @escaping @Sendable ([String : URLCredential]?) -> Void)func credentials(for protectionSpace: URLProtectionSpace, task: URLSessionTask) async -> [String : URLCredential]?Parameters
- protectionSpace:
The protection space whose credentials you want to retrieve.
- task:
The task accessing the specified protection space.
- completionHandler:
A completion handler that receives a single argument with the credentials for the specified protection space and task. The dictionary’s keys are user name strings, and the corresponding value is a Urlcredential. If no credential has been set for this space, the argument to the completion handler is
nil.