public LoginCommand( ITokenEngine tokenEngine, ILoginValidator validator, IRequestClient <IGetUserCredentialsRequest> requestClient, IHttpContextAccessor httpContextAccessor, ILogger <LoginCommand> logger) { _tokenEngine = tokenEngine; _validator = validator; _requestClient = requestClient; _logger = logger; _httpContext = httpContextAccessor.HttpContext; }
public RefreshTokenCommand( ITokenValidator loginCommand, ITokenEngine tokenEngine, IRefreshValidator validator, IHttpContextAccessor httpContextAccessor, ILogger <RefreshTokenCommand> logger) { _tokenValidator = loginCommand; _tokenEngine = tokenEngine; _validator = validator; _logger = logger; _httpContext = httpContextAccessor.HttpContext; }
public void OneTimeSetUp() { string securityKey = "qyfi0sjv1f3uiwkyflnwfvr7thpzxdxygt8t9xbhielymv20"; signingEncodingKey = new Mock <IJwtSigningEncodingKey>(); tokenOptions = Options.Create(new TokenSettings { TokenAudience = "AuthClient", TokenIssuer = "AuthClient", AccessTokenLifetimeInMinutes = 5, RefreshTokenLifetimeInMinutes = 10 }); expectedKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(securityKey)); tokenEngine = new TokenEngine(signingEncodingKey.Object, tokenOptions); }
/// <summary> /// Initializes a new instance of <see cref="SecurityUserProvider"/> with specified arguments. /// </summary> /// <param name="httpRequestTokenAccessor">The token accessor instance.</param> /// <param name="tokenEngine">The token engine.</param> /// <exception cref="ArgumentNullException">The <paramref name="httpRequestTokenAccessor"/> is null.</exception> /// <exception cref="ArgumentNullException">The <paramref name="tokenEngine"/> is null.</exception> public SecurityUserProvider(IHttpRequestTokenAccessor httpRequestTokenAccessor, ITokenEngine tokenEngine) { _httpRequestTokenAccessor = httpRequestTokenAccessor ?? throw new ArgumentNullException(nameof(httpRequestTokenAccessor)); _tokenEngine = tokenEngine ?? throw new ArgumentNullException(nameof(tokenEngine)); }
/// <summary> /// Configure token engine /// </summary> /// <param name="tokenType">Token type</param> /// <param name="tokenEngine">Token engine</param> public static void ConfigureTokenEngine(string tokenType, ITokenEngine tokenEngine) { TokenEngines[tokenType] = tokenEngine; }
/// <summary> /// Initializes a new instance of <see cref="HttpRequestUserClaimAccessor"/> with specified arguments. /// </summary> /// <param name="httpRequestTokenAccessor">The token accessor instance.</param> /// <param name="tokenEngine">The token engine.</param> /// <exception cref="ArgumentNullException">The <paramref name="httpRequestTokenAccessor"/> is null.</exception> /// <exception cref="ArgumentNullException">The <paramref name="tokenEngine"/> is null.</exception> public HttpRequestUserClaimAccessor(IHttpRequestTokenAccessor httpRequestTokenAccessor, ITokenEngine tokenEngine) { _httpRequestTokenAccessor = httpRequestTokenAccessor ?? throw new ArgumentNullException(nameof(httpRequestTokenAccessor)); _tokenEngine = tokenEngine ?? throw new ArgumentNullException(nameof(tokenEngine)); }
public GetTokenConsumer(ITokenEngine tokenEngine) { _tokenEngine = tokenEngine; }