Skip to main content

Authorization Configuration

The authorization configuration is used to configure the role permissions on resources. The configuration is stored in the config/aaa.yaml file.

default:
resource: READ
namespace: READ
cluster: READ
cluster_action: READ
core_action: READ
resource_action:
resource:
resource_grid:
namespace:
cluster:
core:
core_action:

In the sections are resource types. Under each are the permissions for the resource ids. The default section is used for the default permissions for types. Define a resource id and a comma separated list of roles. The roles are the permissions that are needed to access the resource with the given id.

List of known actions

Some resource types have default actions define for each resource itself other onec need a default configured in the default section.

The resource id can be a class name or a specific id. In case of resource is the kubernetes resource plural. In case of namespace is the namespace name.

Special resource ids are:

  • resource_action: "de.mhus.kt2l.resources.ResourceDetailsPanel_write": WRITE