AclAuthorization
data class AclAuthorization(val subject: String, val accessTo: List<String> = emptyList(), val default: List<String> = emptyList(), val modes: Set<String> = emptySet(), val agents: List<String> = emptyList(), val agentClasses: List<String> = emptyList(), val agentGroups: List<String> = emptyList(), val origins: List<String> = emptyList())
A single WAC authorization rule (acl:Authorization).
Each authorization grants a set of modes to a set of agents / agentClasses / agentGroups on the resources identified by accessTo (direct) or inherited by members of containers in default.
Spec: https://solidproject.org/TR/wac