It must be possible to specify which principals or groups of principals are authorized for specific operations, as well as who is explicitly denied authorizations, therefore we define positive and negative access rights. All operations defined on the object are grouped by type of access to the object they represent, and named using a tag. For example, the following operations are defined for a file:
| Token Type: pos_access_rights | ||
| Defining Authority: local_manager | ||
| Value: FILE:read,write,execute |
However, in a bank application, an object might be a customer account, and the following set of operation might be defined:
| Token Type: pos_access_rights | ||
| Defining Authority: local_manager | ||
| Value: ACCOUNT:deposit,withdraw,transfer |