0.3.0 • Published 3 years ago

@malijs/metadata-auth v0.3.0

Weekly downloads
63
License
MIT
Repository
github
Last release
3 years ago

@malijs/metadata-auth

Mali metadata authorization middleware

npm version build status JavaScript Style Guide License

API Reference

@malijs/metadata-auth

Mali authorization metadata middleware. If the call has metadata with "authorization" string property the specified function is called

ParamTypeDescription
optionsOptions
options.errorString | Object | functionoptional 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"
fnfunctionThe 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