case-study 0 Session based authentication 1 Token based authentication 2 Persistent Storage 3 RESTful Design pattern 4 Open authentication 5 Editor