Ticket model: a generalised model for internet-based three-party authorisation systems. (2014)