6.2.6 • Published 5 years ago
@mantris/bearer v6.2.6
@mantris/bearer
JWT/JWKS Express middleware with scope validation.
Usage sample:
const { HttpError } = require('@mantris/appify')
const bearer = require('@mantris/bearer')
// ...
const { jwt, scope, unauthorized } = bearer.factory({
jwks: {
uri: 'https://token-issuer.id.domain.com/.well-knonwn/jwks.json'
},
jwt: {
audience: 'urn:id:app:my-app-slug',
issuer: 'https://token-issuer.id.domain.com/'
}
})
api.get('/secure-endpoint', jwt, (req, res) => {
res.end('secured!')
})
api.get('/admin-only', jwt, scope('admin'), (req, res) => {
res.end('secured!')
})
api.use(unauthorized((err) => {
throw new HttpError.Unauthorized(err.reason, err.message)
}))
6.2.6
5 years ago
6.2.5
5 years ago
6.2.4
5 years ago
6.2.3
5 years ago
6.2.2
5 years ago
6.1.6
5 years ago
6.1.5
5 years ago
6.1.3
5 years ago
6.1.2
5 years ago
6.1.1
5 years ago
6.1.0
5 years ago
6.0.3
5 years ago
6.0.2
5 years ago
3.0.3
5 years ago
3.0.2
5 years ago
3.0.1
5 years ago
3.0.0
5 years ago
2.0.10
5 years ago
2.0.9
5 years ago
2.0.8
6 years ago
2.0.7
6 years ago
2.0.6
6 years ago
2.0.5
6 years ago
2.0.4
6 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.1.0
6 years ago