Esempio n. 1
0
        public JwtSecurityToken CreateJwtSecurityToken(TokenOption tokenOption, User user, SigningCredentials signingCredentials, List <OperationClaim> operationClaims)
        {
            JwtSecurityToken jwt = new JwtSecurityToken
                                   (

                audience: tokenOption.Audience,
                issuer: tokenOption.Issuer,
                expires: _accessTokenExpiration,
                notBefore: DateTime.Now,
                signingCredentials: signingCredentials,
                claims: SetClaim(user, operationClaims)
                                   );

            return(jwt);
        }
Esempio n. 2
0
 public JwtHelper(IConfiguration configuration)
 {
     Configuration          = configuration;
     tokenOption            = Configuration.GetSection("TokenOptions").Get <TokenOption>();
     _accessTokenExpiration = DateTime.Now.AddMinutes(tokenOption.AccessTokenExpiration);
 }
Esempio n. 3
0
 public JwtHelper(IConfiguration configuration)
 {
     Configuration = configuration;
     _tokenOption  = configuration.GetSection("TokenOptions").Get <TokenOption>();
 }