Building secure Microsoft ASP.NET applications authentication, authorization, and secure communication ; patterns & practices (Microsoft Press, 2003)