core-lib-iam-grpc-client
v0.0.3
Published
<h1 align="center">Welcome to core-lib-iam-grpc-client 👋</h1> <p> <a href="https://www.npmjs.com/package/core-lib-iam-grpc-client" target="_blank"> <img alt="Version" src="https://img.shields.io/npm/v/core-lib-iam-grpc-client.svg"> </a> <a href
Downloads
4
Readme
core-lib-iam-grpc-client auth module in Javascript
🏠 Homepage
Prerequisites
- npm >= 6.14.9
- node >= 14.15.3
- Dependencies
- @grpc/grpc-js": "^1.3.7"
- @grpc/proto-loader": "^0.6.4"
- Environments
- process.env.IAM_GRPC_HOST
- process.env.IAM_GRPC_PORT
Install
npm install core-lib-iam-grpc-clientUsage
(In src/middlewares/auth.js)
const { requestIamAuth } = require('core-lib-iam-grpc-client');const auth = (apiId) => async (req, res, next) => {
return requestIamAuth('ACCESS_TOKEN_from_req.headers', apiId)
.then(() => next())
.catch((error) => {
res.status(error.statusCode).send({
message: error.message,
errorInfo: {
code: error.errorCode,
message: error.message,
},
});
});
};Author
👤 WELT Corp.
