Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@malijs/metadata-field-auth

Base middleware utility for metadata auth field checks for Mali

npm version build status JavaScript Style Guide License

API

@malijs/metadata-field-auth

Generic Mali metadata field authorization middleware If the call has metadata with "authorization" string property with "{field} {value}" then specified function is called.

Param Type Description
field String Field within the authorization metadata value to look for.
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 (key, ctx, next)

Example

const fieldAuth = require('@malijs/metadata-field-auth')

app.use(fieldAuth('secret', async (key, ctx, next) => {
  console.log(key)
  await next()
})

License

Apache-2.0

About

Mali base middleware utility for metadata auth field checks

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.