Authorization is controlled using csv
policy files.
Each line in the policy file starts with p
for a policy line, or g
for a group line.
Policies
Policy lines control what actions a subject (user or group) can perform on an object in a zone. The policy line is structured in the following way:
p, subject, object, zone, action
For example a policy that allows bob
to read and edit records
looks like this:
p, bob, records, example.com., read
p, bob, records, example.com., edit
Roles
Group lines define user presence in groups. The group line is structured in the following way:
g, subject, group
For example the following policy file defines alice
as a member of the admins
group:
p, admins, records, example.com., read
g, alice, admins
Policy file example
The following is a full policy file example with both policy and group definitions.
p, admins, records, example.com., read
p, admins, records, example.com., edit
g, alice, admins
g, bob, admins
p, carol, records, example.net., read