public async Task <ActionResult> RefreshToken([FromBody] Models.Request.ExchangeRefreshTokenRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _exchangeRefreshTokenUseCase.Handle(new ExchangeRefreshTokenRequest(request.AccessToken, request.RefreshToken, _authSettings.SecretKey), _exchangeRefreshTokenPresenter); return(_exchangeRefreshTokenPresenter.ContentResult); }
public async Task <ActionResult> RefreshToken([FromBody] Models.Request.ExchangeRefreshTokenRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ExchangeRefreshTokenResponse response = await _mediator.Send(new ExchangeRefreshTokenCommand(request.AccessToken, request.RefreshToken, _authSettings.SecretKey)); return(_mapper.Map <JsonContentResult>(response)); }