UNPKG

cdk-encrypted-secret

Version:

CDK Construct that creates an AWS Secret Manager Secret and sets the value from an encrypted Ciphertext.

12 lines (11 loc) 472 B
import { HttpRequest } from "@smithy/protocol-http"; export class HttpBearerAuthSigner { async sign(httpRequest, identity, signingProperties) { const clonedRequest = HttpRequest.clone(httpRequest); if (!identity.token) { throw new Error("request could not be signed with `token` since the `token` is not defined"); } clonedRequest.headers["Authorization"] = `Bearer ${identity.token}`; return clonedRequest; } }