UNPKG

imicros-acl

Version:

Moleculer service for access control

35 lines (30 loc) 831 B
const { v4: uuid } = require("uuid"); const serviceId = uuid(); const Token = { serviceToken: "this is the service token" }; // mock service agents const Agents = { // name: "v1.agents", name: "agents", actions: { verify: { params: { serviceToken: { type: "string" } }, async handler({ params: { serviceToken }}) { this.logger.info("agents.verify called", { serviceToken } ); if (serviceToken) { this.logger.info("agents.verify returned", { service: { serviceId } } ); return { service: { serviceId } }; } return false; } } } }; module.exports = { serviceId, Token, Agents };