EMBRYO-314: 1.7 -> 1.8-SNAPSHOT
EMBRYO-325: reimplementation of requiresAuthenticated,
requiresUnAuthenticated and requiresPermission