Merge pull request '[bug] Fix reading of tenant secret.key; Fix bug 77558' (#81) from fix/bug-ten-sec into release/v9.1.0

Reviewed-on: https://git.onlyoffice.com/ONLYOFFICE/server/pulls/81
This commit is contained in:
Oleg Korshul
2025-10-12 16:21:06 +00:00

View File

@ -166,19 +166,23 @@ function getTenantSecret(ctx, type) {
return co(function* () {
let cfgTenant;
//check config
switch (type) {
case commonDefines.c_oAscSecretType.Browser:
case commonDefines.c_oAscSecretType.Inbox:
cfgTenant = ctx.getCfg('services.CoAuthoring.secret.inbox', undefined);
break;
case commonDefines.c_oAscSecretType.Outbox:
cfgTenant = ctx.getCfg('services.CoAuthoring.secret.outbox', undefined);
break;
case commonDefines.c_oAscSecretType.Session:
cfgTenant = ctx.getCfg('services.CoAuthoring.secret.session', undefined);
break;
const tenantConfig = yield getTenantConfig(ctx);
if (tenantConfig) {
switch (type) {
case commonDefines.c_oAscSecretType.Browser:
case commonDefines.c_oAscSecretType.Inbox:
cfgTenant = tenantConfig?.services?.CoAuthoring?.secret?.inbox;
break;
case commonDefines.c_oAscSecretType.Outbox:
cfgTenant = tenantConfig?.services?.CoAuthoring?.secret?.outbox;
break;
case commonDefines.c_oAscSecretType.Session:
cfgTenant = tenantConfig?.services?.CoAuthoring?.secret?.session;
break;
}
}
if (undefined !== cfgTenant) {
if (cfgTenant) {
return utils.getSecretByElem(cfgTenant);
}
let res = undefined;