The bearer auth middleware is a generic bearer token authentication solution for webtasks. A request to a webtask configured with this middleware will be rejected with a
401 response if it lacks the correct bearer token.
To use the bearer auth middleware requires encoding a shared secret in the
wt-auth-secret secret that must be specified in
Authentication: Bearer <SHARED_SECRET> headers.
wt-node-dependencies metadata property to the stringified JSON of an object having
@webtask/bearer-auth-middleware properties whose values are the latest version of the @webtask/middleware-compiler module and this module, respectively.
wt-compiler metadata property on your webtask to
Set (or add to) the
wt-middleware metadata property of your webtask to contain a comma-separated list containing
wt-auth-secret secret to a shared secret.
Issue requests to your webtask, making sure that you add an
Authorization header having the value: