UNPKG

@talentsoft-opensource/widget-display-tool

Version:

Widget Simulator

22 lines (21 loc) 644 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jwt = require("jsonwebtoken"); function getJwt(secret, login) { return jwt.sign({ sub: login }, secret); } class JwtSymmetricSecurityMode { getSecurityHeaderParams(secretKey, login, date) { const jwt = getJwt(secretKey, login); return { Authorization: `bearer ${jwt}` }; } getSecurityQueryParams(secretKey, login, date) { const jwt = getJwt(secretKey, login); return { token: jwt }; } } exports.JwtSymmetricSecurityMode = JwtSymmetricSecurityMode;