public static bool IsAuthenticated(this System.Security.Principal.IPrincipal user) { if (user == null) { return(false); } if (user.Identity == null) { return(false); } if (!user.IsAuthenticated()) { return(false); } if (string.IsNullOrWhiteSpace(user.Identity.Name)) { return(false); } return(true); }