The authorization service contract.
Build the ability for a principal.
Assert the principal may perform action on subject, or throw.
action
subject
Whether the principal may perform action on subject.
Whether the principal may NOT perform action on subject.
The authorization service contract.