Exemplo n.º 1
0
        public Task <List <Claim> > GetClaimsAsync(UserDt user)
        {
            var claims = new List <Claim>();

            claims.Add(new Claim("email", user.Email));

            return(Task.FromResult(claims));
        }
Exemplo n.º 2
0
        public Task <bool> CheckPasswordAsync(UserDt user, string password)
        {
            //Call a Hash method to verify password
            //var isPasswordMatch = MyPasswordHasher.VerifyHashPassword(user.PasswordHash, password);

            if (user.PasswordHash == password)
            {
                return(Task.FromResult(true));
            }

            return(Task.FromResult(false));
        }
Exemplo n.º 3
0
        private async Task <ClaimsPrincipal> GetClaims(UserDt user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            var id = new ClaimsIdentity();

            id.AddClaim(new Claim(JwtClaimTypes.PreferredUserName, user.UserName));
            id.AddClaims(await _userManager.GetClaimsAsync(user));

            return(new ClaimsPrincipal(id));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Retrieves the insurance lookup tables from the web service and caches them.
        /// </summary>
        private void InitializeUser()
        {
            lock (typeof(User))
            {
                //AgencyID = GetAgencyID();
                Order     DataConnection = new Order(Page);
                DataTable UserDt;
                //if (Cache["USER"] == null)
                //{
                UserDt = DataConnection.LookupDataSet("Insurance", "User", new object[] { AgencyID }).Tables["USER"];
                if (UserDt.Rows.Count > 1)
                {
                    DataRow Dr = UserDt.NewRow();
                    Dr["USERList"] = "All";
                    UserDt.Rows.InsertAt(Dr, 0);
                }
                _UserList.DataSource = UserDt;
                _UserList.DataBind();

                //Cache["USER"] = Dt;
                //}
                DataConnection.Close();
            }
        }