commit | 2dcd7d7f5f695c0acec28f1b313990a63197b837 | [log] [tgz] |
---|---|---|
author | Ivan Pilat <ivanpi@google.com> | Tue Jul 19 16:48:00 2016 -0700 |
committer | Ivan Pilat <ivanpi@google.com> | Tue Jul 19 16:48:00 2016 -0700 |
tree | 3746b060f72d9c2d774cfa9f0b0d7515a49860ec | |
parent | 962c40fae7e6fe72a6306fec6474f05abf54c7c4 [diff] |
syncbase: Enforce ACL spec on sync RPCs. Syncgroup Manager RPCs now check permissions according to the Syncbase ACL specification document, including recursively checking for Resolve access where appropriate. Documented status of Syncbase-to-Syncbase RPC permissions better. Added other sanity checks - Collection existence and Read permission at syncgroup create/join, prevent removing self from syncgroup ACL. Added permission spec tests for client-to-Syncbase Syncgroup Manager and Blob RPCs. MultiPart: 2/2 Change-Id: Iac805e6801e0adfbfa6d6c206e7366d2b470ade4
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.