RBAC configuration

Type: object

Complete RBAC configuration

Authentication configuration

Type: object Default: "none"

The authentication configuration

Type: enum (of string)

No authentication

Must be one of:

  • "none"
Type: enum (of string)

Basic authentication

Must be one of:

  • "basic"
Type: object

LDAP authentication

No Additional Properties

Type: object

Type: string or null Default: null

Base search DN If not set, it will be derived from the server FQDN. This means that for a server ldap.test.example.com, the base search DN will be set to dc=example,dc=com.

Type: string

LDAP server FQDN

Type: boolean Default: false

Skip TLS certificate verification

Type: boolean Default: false

Use SSL/TLS for LDAP connection

Type: array Default: []

Policies available in the system

All items must be unique

No Additional Items

Each item of this array must be:

Policy

Type: object

Policy definition

Type: string Default: ""

Description of the policy

Type: string

Policy name

Type: array

List of resources and their access types

All items must be unique

No Additional Items

Each item of this array must be:

Policy resource

Type: object

Resource definition for a policy

Type: array

Allowed access types

All items must be unique

No Additional Items

Each item of this array must be:

Access type

Type: object

Access types for resources in a policy

Type: enum (of string)

Read access, this also maps to GET requests

Must be one of:

  • "READ"
Type: enum (of string)

Write access, this also maps to PUT and PATCH requests

Must be one of:

  • "WRITE"
Type: enum (of string)

Execute access, this also maps to POST requests

Must be one of:

  • "EXECUTE"

Type: string Default: ""

Description of the resource

Type: object

Resource path (e.g., /plugins/instances/**)

This fields support the following wildcards: - * matches any single path segment (e.g., /plugins/*/instances matches /plugins/abc/instances) - ** matches any number of path segments, including none (e.g., /plugins/** matches /plugins/, /plugins/abc, /plugins/abc/def, etc.)

Type: array Default: []

Roles available in the system

All items must be unique

No Additional Items

Each item of this array must be:

Role

Type: object

Role definition

Type: string

Role name

Type: array of string

List of policy names assigned to this role

All items must be unique

No Additional Items

Each item of this array must be:

Type: string