@talentsoft-opensource/widget-display-tool
Version:
Widget Simulator
22 lines (21 loc) • 644 B
JavaScript
;
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;