Express middleware for validating ego JWT
import Auth from 'ego-token-middleware';
const app = express();
...
ِconst authFilter = Auth(jwtKeyUrl)(WRITE_SCOPE)
app.get('/protected', authFilter, (req: Request, res: Response) => {
return res.send('I am protected');
});
The Ego JWT must be included in in the request as authorization
in either
the body or the header, with the format "Bearer __TOKEN__"
where __TOKEN__
is the token.
This middleware needs the request to be ran through body-parser
by the consuming app.
A github action is setup to run tests and auto publish to npm registry if the version in package.json is new when a push to master happens