Пример #1
0
        /// <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));
        }