@malijs/metadata-auth
v0.3.0
Published
Mali metadata authorization middleware
Downloads
3,242
Readme
@malijs/metadata-auth
Mali metadata authorization middleware
API Reference
@malijs/metadata-auth
Mali authorization metadata middleware. If the call has metadata with "authorization" string property the specified function is called
| 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 |
Example
const auth = require('@malijs/metadata-auth')
app.use(auth(async (authValue, ctx, next) => {
console.log(authValue)
await next()
})
License
Apache-2.0