-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should PUT-to-create c/r in existing container be allowed with only accessTo Write c/? #246
Comments
@timbl @justinwb @dmitrizagidulin @kjetilk @csarven @RubenVerborgh you are in the editorial team, your voice is obviously very welcome in this discussion. |
To reproduce this, have a look at https://github.com/solid/web-access-control-tests/tree/reproduce-246-ess
To reproduce this, unskip https://github.com/solid/web-access-control-tests/blob/main/test/surface/create.test.ts#L207 and you'll see the CRUD tests still pass against each of these three servers. |
As only acl:Write is granted to C/ and no access can be determined for C/R, access is denied. |
@acoburn was this fixed in ESS v1.1? |
Closing this issue as consensus is deemed to be captured in WAC Editor's Draft: https://solid.github.io/web-access-control-spec/ . See #effective-acl-resource #reading-writing-resources #authorization-matching |
The question
Suppose:
c/
existsc/
has its own ACL doc, which looks as follows (leaving out prefix etc):c/r
does not existNote that the Bob's Authorization in the ACL doc of
c/
does not containacl:default
, so it does not apply to descendants ofc/
, only toc/
itself.Should this request succeed and create
c/r
?The facts
accessTo Append
, no default permissions required there either.Please vote! :)
The text was updated successfully, but these errors were encountered: