Por eso te comenta Sing On respecto a que, necesitas tener un lugar contra quien autentificarte, ya sea una base de datos o un web service. Si lo que deseas es desarrollarlo es mejor que te vayas por el camino del WebService así todas tus aplicaciones pueden hablar con el WebService para saber si estan o no autentificadas.
Saludos