check-auth-header

0.0.3 • Public • Published

check-auth-header

check key in auth header (middleware for express.js)

Usage

Valid auth with header X-API-Key: secretKey

const checkAuthKey = require('check-auth-header');
 
const app = express();
 
app.use(checkAuthKey({
    authKeys: ['secretKey'],
    authHeader: 'X-API-Key',
}));
 

Valid auth via function

const authFn = (key) => {
    return key === 'secret',
};
 
app.use(checkAuthKey({
    authFn,
    authHeader: 'X-API-Key',
}));
 

Exclude path / for API scheme or readme

const authFn = (key) => {
    return key === 'secret',
};
 
app.use(checkAuthKey({
    authFn,
    authHeader: 'X-API-Key',
    excludes: ['/v1/api']
}));
 

Keywords

none

Install

npm i check-auth-header

DownloadsWeekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

14 kB

Total Files

9

Last publish

Collaborators

  • antirek