Как я могу обеспечить, чтобы мое программное обеспечение C # могло выходить в Интернет в среде Citrix + ISA? - PullRequest
1 голос
/ 08 марта 2010

Клиент недавно сообщил нам, что развертывание нашего программного обеспечения в их среде не удалось из-за ошибки прокси, когда программное обеспечение пытается получить доступ к Интернету.

У клиента есть комбинация Citrix и ISA-сервера Microsoft.

Программное обеспечение позволяет использовать прокси-сервер и возможность вручную вводить информацию для аутентификации или автоматически получать текущие настройки прокси-сервера системы.

Возвращенная ошибка - стандартная ошибка аутентификации 407, но клиент заверяет нас, что он ввел требуемую информацию аутентификации. Они также показали нам фрагмент журналов ошибок ISA, в которых клиент идентифицируется как анонимный, а протокол аутентификации - как базовый.

У меня есть несколько вопросов:

  1. Как мне поступить с ISA-сервером в моем коде? У меня нет реального опыта работы с этой средой, и я предполагаю, что ISA-сервер рассматривается как любой другой прокси. Если я ошибаюсь, что мне делать?
  2. Позволяет ли ISA администратору запрещать определенные протоколы аутентификации - и если это так, а аутентификация «Basic» запрещена, то он все равно выдаст ошибку 407?
  3. Может ли среда Citrix вызвать эту проблему?
  4. Есть ли какой-либо конкретный способ обеспечить работу моего программного обеспечения в такой среде? Примеры кода будут высоко оценены.

В моем распоряжении нет ни тестового сервера Citrix, ни ISA-сервера для проведения тестирования, поэтому в настоящее время я пытаюсь определить возможные причины, прежде чем обосновать необходимость инвестиций в более надежную среду тестирования.

Спасибо за любую помощь!

...