Хотя это можно сделать с помощью веб-запроса, существуют встроенные инструменты, которые поддерживают это, например Selenium . Он даже поставляется с плагином FireFox, который записывает ваши действия на сайте (такие как вход в систему) и экспортирует код C #, необходимый для автоматизации команды.
Он использовался главным образом в качестве основы для генерации тестов, но вы могли легко записать логин, а затем отредактировать сгенерированный код C # для использования динамического имени пользователя и пароля.
Что делает этот фреймворк действительно приятным, так это то, что он обрабатывает html-разбор для вас. Кроме того, он может дополнительно использовать выделенный сервер или серверы для выполнения тестов, если вам нужно выполнить много запросов.