public TokenController(IOptions <JwtOptions> jwtOptions, RefreshTokenRepository refreshTokenRepository, AdminAuthenticationProvider adminAuthenticationProvider, IHostingEnvironment hostingEnvironment, SigningCredentialsProvider signingCredentialsProvider)
        {
            _refreshTokenRepository      = refreshTokenRepository;
            _adminAuthenticationProvider = adminAuthenticationProvider;
            _accessTokenLifetime         = TimeSpan.FromSeconds(jwtOptions.Value.AccessTokenLifetimeSeconds);
            _refreshTokenLifetime        = TimeSpan.FromSeconds(jwtOptions.Value.RefreshTokenLifetimeSeconds);
            _jwtIssuer   = jwtOptions.Value.Issuer;
            _jwtAudience = jwtOptions.Value.Audience;
            _signingCredentialsProvider = signingCredentialsProvider;

            _log.Warn(jwtOptions.Value.AccessTokenLifetimeSeconds);
            if (hostingEnvironment.IsDevelopment())
            {
                _cookieOptions.Secure = false;
            }
        }
Ejemplo n.º 2
0
 public AccountController(FlexinetsContext context, AdminAuthenticationProvider adminAuthenticationProvider)
 {
     _context = context;
     _adminAuthenticationProvider = adminAuthenticationProvider;
 }