V4
public final class V4
AWS V4 Signing code
-
initialize a Signers.V4 object
Declaration
Swift
public init(credential: CredentialProvider, region: Region, signingName: String, endpoint: String?) -
If you did not provide credentials
manageCredential()should be called and the future resolved prior to building signedURL or signedHeaders to ensure latest credentials are retreived and setDeclaration
Swift
public func manageCredential(eventLoopGroup: EventLoopGroup) -> EventLoopFuture<CredentialProvider> -
Return signed URL
Declaration
Swift
public func signedURL(url: URL, method: String, date: Date = Date(), expires: Int = 86400) -> URL -
Return signed headers
Declaration
Swift
public func signedHeaders(url: URL, headers: [String : String], method: String, date: Date = Date(), bodyData: Data) -> [String : String]
View on GitHub
V4 Class Reference