Contents

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.

See Also

Retrieving credentials