Pure Java implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud