Access control by testing for shared knowledge | Synapse