Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DefaultRequestSigner

The default implementation of RequestSigner.

Hierarchy

  • DefaultRequestSigner

Implements

Constructors

constructor

Properties

Private authenticationDetailsProvider

authenticationDetailsProvider: AuthenticationDetailsProvider

the authentication details provider.

Private delegationToken

delegationToken: string = ""

Private privateKey

privateKey: string = ""

Private privateKeyBuffer

privateKeyBuffer: Buffer

Static Private Readonly headersToSign

headersToSign: string[] = ["x-date", "(request-target)", "host"]

Static Private Readonly methodsThatRequireExtraHeaders

methodsThatRequireExtraHeaders: string[] = ["POST", "PUT", "PATCH"]

Methods

signHttpRequest

  • signHttpRequest(request: HttpRequest, forceExcludeBody?: boolean): Promise<void>