Beispiel #1
0
        public User TokenToUser(string token)
        {
            ClaimsUserManager cum    = new ClaimsUserManager();
            string            Userid = cum.getClaimValue("Id", token);

            return(null);
        }
        public async Task <string> CreateToken(User user)
        {
            string          token           = string.Empty;
            JwtTokenCreator jwtTokenCreator = new JwtTokenCreator();
            string          PrivateKey      = user.PrivateToken;

            // var claims = new Claim[]
            //{
            //    new Claim(type:"id",user.UserId.ToString()),
            //     new Claim(type:"UserName",user.UserName),
            //     new Claim(type:ClaimTypes.Role,user.Role),
            //     new Claim(type:"FullName",user.FirstName + " "+user.LastName),
            //     new Claim(type:ClaimTypes.Email,user.Email)

            //};
            ClaimsUserManager claimsUserManager = new ClaimsUserManager();
            var claims = claimsUserManager.ConvertUserToClaimArray(user);
            await Task.Run(() =>
                           token = jwtTokenCreator.writeToken(PrivateKey, claims, user.UserName)
                           );

            return(token);
        }