The configuration of access controls is twofold in Couper: You define the particular
type such as
definitions, each with a distinct label
(must not be one of the reserved names:
Anywhere in the
server block those labels can be used in the
list to protect the respective block.
📝 Access permissions are inherited by nested blocks.
You can also disable access control for blocks with
disable_access_control = ["bar"],
bar will be disabled for the corresponding block context.
All access controls have an option to handle related errors.