You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An ACL can most certainly have multiple triples of these types.
Using multiple acl:agent triples is very common. Multiple acl:agentClass is less common, as foaf:Agent is (generally) the only value used with that predicate. Having multiple acl:accessTo predicates is more an implementation decision, specifically whether a given ACL resource can be used by multiple resources -- not in the inheritance sense but rather as the target of a rel=acl link header. Some implementations of WebAC support that (e.g. Fedora Commons); Solid generally doesn't given that the lifecycle of an ACL resource is generally bound to the resource it protects.
I'm looking at using WAC internally to control access to a Hydra API. I will certainly want to use the group feature for much more than just foaf:Agent.
And definitely would take advantage of multiple values for acl:accessTo(Class) as for example I so far defined as a generic rule to make an API accessible in general
Related to #169
Is it valid to have multiple objects of
acl:accessTo
,acl:agent
,acl:agentClass
and other predicates?The readme of solid/web-access-control-spec suggests only one for each of those but I don't see anything speaking against..
The text was updated successfully, but these errors were encountered: