/// <summary> /// validate the user /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> private Task <ClaimsIdentity> GetIdentity(string username, string password) { var list = ApplicationInfo.GetAllApplication(); bool isValidated = list.Count(x => x.ApplicationName == username && x.ApplicationPassword == password) == 1; if (isValidated) { return(Task.FromResult(new ClaimsIdentity(new System.Security.Principal.GenericIdentity(username, "Token"), new Claim[] { }))); } // Credentials are invalid, or account doesn't exist return(Task.FromResult <ClaimsIdentity>(null)); }