Сценарий прост:
Если вы добавляете веб-браузер в visual studio, он добавляет IE. Если вы вошли в систему где-то с помощью IE, он сохраняет вашу аутентификацию, например, чтение файлов cookie или сеансов. Компонент веб-браузера и IE одинаковы.
Итак, есть ли способ получить доступ к Firefox из C # (например, веб-браузер или каким-либо другим способом) и, скажем, загрузить страницу и получить HTML-код этой страницы? Или загрузите страницу, заполните текстовое поле и нажмите кнопку, все это через c #?