public IApiHttpRequestHandler CreateTokenRenewHandler(ILoginUserPasswordAsync userLoginCommand) { var apiCommand = _commandFactory.CreatePostCommand(HttpContentType.FormUrlEncoded[0], SecurityTokenConstants.ApiClientName); return(new HttpSecurityTokenLoginHandler(_configuration, apiCommand, userLoginCommand, new TokenUsernameRequestBuilder(), new TokenValidator())); }
public HttpSecurityTokenLoginHandler(ISecurityConfiguration configuration, IApiCommandAsync apiCommand, ILoginUserPasswordAsync userLoginCommand, ITokenUsernameRequestBuilder requestBuilder, ITokenValidator validator) : base(configuration, apiCommand, validator) { _userLoginCommand = userLoginCommand ?? throw new ArgumentNullException(nameof(userLoginCommand)); _requestBuilder = requestBuilder ?? throw new ArgumentNullException(nameof(requestBuilder)); }