mirror of
https://github.com/ONLYOFFICE/server.git
synced 2026-02-10 18:05:07 +08:00
[feature] Generate random adminPanel.secret for non cluster deployment
This commit is contained in:
13
AdminPanel/server/sources/jwtSecret.js
Normal file
13
AdminPanel/server/sources/jwtSecret.js
Normal 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;
|
||||
@ -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
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
{
|
||||
"adminPanel": {
|
||||
"secret": "secret",
|
||||
"port": 9000
|
||||
},
|
||||
"statsd": {
|
||||
|
||||
Reference in New Issue
Block a user