Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 45b17befeb3e09b4634dd71ef489be9c46a8dc16
https://github.com/tribe29/checkmk/commit/45b17befeb3e09b4634dd71ef489be9c4…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M cmk/gui/globals.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
A cmk/gui/plugins/openapi/restful_objects/permissions.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M cmk/gui/utils/logged_in.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/middleware.py
Log Message:
-----------
REST API: permission system
The following are the goals for this system:
* document the necessary permissions on the endpoints
* document these permissions for the end-user
* ensure that:
* the actually used permission are defined and valid
* any permission is actually defined
* any permission is actually used
Any failure will lead to the endpoint terminating.
In this scope, from now on, all endpoints must have their
permissions defined to be able to work.
Change-Id: I1ceeaedc0425f31921237786a6a164b7b5c71a7a