public ExchangeRefreshTokenCommandHandler(ILogger <ExchangeRefreshTokenCommandHandler> logger, IOptions <AuthSettings> authSettings, IExchangeRefreshTokenUseCase useCase, ExchangeRefreshTokenPresenter presenter) { _logger = logger; _useCase = useCase; _presenter = presenter; _authSettings = authSettings.Value; }
public AuthController(ILoginUseCase loginUseCase, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, IOptions <AuthSettings> authSettings) { this.loginUseCase = loginUseCase; this.exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; this.authSettings = authSettings.Value; }
public AuthController(ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IOptions <AuthSettings> authSettings) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; _authSettings = authSettings.Value; }
public AuthenticationController(IOptions <JwtOptions> jwtOptions, ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter) { _jwtOptions = jwtOptions.Value; _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; }
public AuthController( ILoginUseCase loginUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IGeneratePasswordResetUseCase generatePasswordResetUseCase, GeneratePasswordResetPresenter generatePasswordResetPresenter, IResetPasswordUseCase resetPasswordUseCase, ResetPasswordPresenter resetPasswordPresenter, ISendEmailUseCase sendEmailUseCase, SendEmailPresenter sendEmailPresenter) { _loginUseCase = loginUseCase; _loginPresenter = loginPresenter; _exchangeRefreshTokenUseCase = exchangeRefreshTokenUseCase; _exchangeRefreshTokenPresenter = exchangeRefreshTokenPresenter; _generatePasswordResetUseCase = generatePasswordResetUseCase; _generatePasswordResetPresenter = generatePasswordResetPresenter; _resetPasswordUseCase = resetPasswordUseCase; _resetPasswordPresenter = resetPasswordPresenter; _sendEmailUseCase = sendEmailUseCase; _sendEmailPresenter = sendEmailPresenter; }
public async Task <ActionResult <ExchangeRefreshTokenResponseDto> > RefreshToken([FromBody] ExchangeRefreshTokenRequestDto request, [FromServices] IExchangeRefreshTokenUseCase useCase) { var result = await useCase.Handle(new ExchangeRefreshTokenRequest(request.AccessToken, request.RefreshToken, HttpContext.Connection.RemoteIpAddress?.ToString())); if (useCase.HasError) { return(useCase.ToActionResult()); } return(new ExchangeRefreshTokenResponseDto(result !.AccessToken, result.RefreshToken)); }
public ExternalAuthController(IFacebookAuthUseCase facebookAuthUseCase, LoginPresenter loginPresenter, IExchangeRefreshTokenUseCase exchangeRefreshTokenUseCase, ExchangeRefreshTokenPresenter exchangeRefreshTokenPresenter, IOptions <AuthSettings> authSettings) { _facebookAuthUseCase = facebookAuthUseCase; _loginPresenter = loginPresenter; _authSettings = authSettings.Value; }