Bearer token authorization metadata middleware for Mali
npm install @malijs/bearerMali bearer token metadata authorization middleware


| Param | Type | Description |
| --- | --- | --- |
| options | Options | |
| options.error | String \| Object \| function | optional Error creation options. If String the message for Error to throw in case authorization is not present. If Object the error options with message, code, and metadata properties. See create-grpc-error module. If Function a function with signature (ctx) called to create an error. Must return an Error instanse. Default: "Not Authorized" |
| fn | function | The middleware function to execute with signature (token, ctx, next) |
Example
``js
const bearer = require('@malijs/bearer')
app.use(bearer(async (token, ctx, next) => {
console.log(token)
await next()
})
``
Apache-2.0