feat: Add server security check status security.enableCheck to Features Router (#8679)

This commit is contained in:
Daniel
2024-03-24 11:50:38 +11:00
committed by GitHub
parent 79846f7c15
commit b07ec15382
2 changed files with 31 additions and 0 deletions

View File

@@ -337,5 +337,33 @@ describe('Security Check', () => {
expect(logSpy.calls.all()[0].args[0]).toContain(title); expect(logSpy.calls.all()[0].args[0]).toContain(title);
} }
}); });
it('does update featuresRouter', async () => {
let response = await request({
url: 'http://localhost:8378/1/serverInfo',
json: true,
headers: {
'X-Parse-Application-Id': 'test',
'X-Parse-REST-API-Key': 'rest',
'X-Parse-Master-Key': 'test',
},
});
expect(response.data.features.settings.securityCheck).toBeTrue();
await reconfigureServer({
security: {
enableCheck: false,
},
});
response = await request({
url: 'http://localhost:8378/1/serverInfo',
json: true,
headers: {
'X-Parse-Application-Id': 'test',
'X-Parse-REST-API-Key': 'rest',
'X-Parse-Master-Key': 'test',
},
});
expect(response.data.features.settings.securityCheck).toBeFalse();
});
}); });
}); });

View File

@@ -46,6 +46,9 @@ export class FeaturesRouter extends PromiseRouter {
editClassLevelPermissions: true, editClassLevelPermissions: true,
editPointerPermissions: true, editPointerPermissions: true,
}, },
settings: {
securityCheck: !!config.security?.enableCheck,
},
}; };
return { return {