Protect RCON diagnostics and redact player addresses (Refs #61)
This commit is contained in:
@@ -131,6 +131,9 @@ describe('browser authentication guard', () => {
|
||||
it.each([
|
||||
['viewer', '/api/fleet', 'GET', 200], ['viewer', '/api/servers', 'POST', 403],
|
||||
['viewer', '/api/configs/[id]', 'GET', 403], ['operator', '/api/configs/[id]', 'GET', 200],
|
||||
['viewer', '/api/servers/[name]/rcon-diagnostics', 'GET', 403],
|
||||
['operator', '/api/servers/[name]/rcon-diagnostics', 'GET', 200],
|
||||
['admin', '/api/servers/[name]/rcon-diagnostics', 'GET', 200],
|
||||
['operator', '/api/provisioning', 'POST', 200], ['operator', '/api/hosts/[id]', 'PATCH', 403],
|
||||
['operator', '/api/users', 'GET', 403], ['admin', '/api/hosts/[id]', 'PATCH', 200], ['admin', '/api/users', 'GET', 200]
|
||||
] as const)('enforces %s role for %s %s', async (role, routeId, method, expectedStatus) => {
|
||||
|
||||
Reference in New Issue
Block a user