public JwtSecurityToken CreateSecurityToken(JwtTokenOptions tokenOptions, User user, SigningCredentials signingCredentials, List <Role> roles ) { var jwt = new JwtSecurityToken( issuer: tokenOptions.Issuer, audience: tokenOptions.Audience, expires: DateTime.Now.AddMinutes(_tokenOptions.AccessTokenExpiration), notBefore: DateTime.Now, claims: SetClaims(user, roles), signingCredentials: signingCredentials ); return(jwt); }
public JwtTokenHelper(IConfiguration configuration) { Configuration = configuration; _tokenOptions = Configuration.GetSection("JwtTokenOptions").Get <JwtTokenOptions>(); }