go-webdav icon indicating copy to clipboard operation
go-webdav copied to clipboard

Initial ACL implementation

Open oliverpool opened this issue 1 year ago • 0 comments

Also aiming to support thunderbird (like #170), I took a deeper look at the RFC7344.

Internally I tried to stick to the RFC with a lot of copy/paste:

  • to ease the understanding of the code
  • with the dream of having something like https://lobste.rs/s/ogdfxh/cross_referencing_code_specs_for at some point in the future: RFC coverage / cross-referencing

Externally, I added a ReadOnly boolean field to AddressObject and AddressBook (default false means read-write).

@mheers according to my tests, thunderbird is happy with having privileges only on AddressObject and AddressBook (thunderbird also asks privileges on ListAddressBooks, but seems happy with a 404 propstat at this level).

oliverpool avatar Oct 06 '24 20:10 oliverpool