[feature] Generate random adminPanel.secret for non cluster deployment

This commit is contained in:
Sergey Konovalov
2025-10-07 22:44:41 +03:00
parent b6aeb23861
commit 5bdcb28001
4 changed files with 15 additions and 7 deletions

View File

@ -0,0 +1,13 @@
'use strict';
const crypto = require('crypto');
//todo Need common secret in case of cluster deployment
// const config = require('config');
// const adminPanelJwtSecret = config.get('adminPanel.secret');
// Generate random JWT secret once for cluster deployment
const adminPanelJwtSecret = crypto.randomBytes(64).toString('hex');
console.error('AdminPanel JWT Secret:', adminPanelJwtSecret);
module.exports = adminPanelJwtSecret;

View File

@ -1,10 +1,8 @@
'use strict';
const config = require('config');
const jwt = require('jsonwebtoken');
const operationContext = require('../../../../Common/sources/operationContext');
const adminPanelJwtSecret = config.get('adminPanel.secret');
const adminPanelJwtSecret = require('../jwtSecret');
/**
* JWT Authentication Middleware

View File

@ -1,13 +1,11 @@
'use strict';
const config = require('config');
const express = require('express');
const jwt = require('jsonwebtoken');
const cookieParser = require('cookie-parser');
const operationContext = require('../../../../../Common/sources/operationContext');
const passwordManager = require('../../passwordManager');
const bootstrap = require('../../bootstrap');
const adminPanelJwtSecret = config.get('adminPanel.secret');
const adminPanelJwtSecret = require('../../jwtSecret');
const router = express.Router();

View File

@ -1,6 +1,5 @@
{
"adminPanel": {
"secret": "secret",
"port": 9000
},
"statsd": {