示例#1
0
 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);
        }
示例#4
0
 /// <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));
 }
示例#5
0
 /// <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;
 }
示例#6
0
 /// <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;
 }