예제 #1
0
        public JwtSecurityToken CreateJwtSecurityToken(NTokenOptions tokenOptions, NUser user,
                                                       SigningCredentials signingCredentials, List <NOperationClaim> operationClaims)
        {
            var jwt = new JwtSecurityToken(
                issuer: tokenOptions.Issuer,
                audience: tokenOptions.Audience,
                expires: _accessTokenExpiration,
                notBefore: DateTime.Now,
                claims: SetClaims(user, operationClaims),
                signingCredentials: signingCredentials
                );

            return(jwt);
        }
예제 #2
0
 public JWTHelper(IConfiguration configuration)
 {
     Configuration = configuration;
     _tokenOptions = Configuration.GetSection("TokenOptions").Get <NTokenOptions>();
 }