public async Task <IActionResult> AuthenticateUser(AuthenticateUserRequest request) { await InvalidateExistingAccessToken(); var authInput = new AuthenticateUserInput(request.Username, request.Password); await _authInputHandler.HandleAsync(authInput, _authOutputHandler); return(_authOutputHandler.Result()); }