Вы можете использовать метод WebBrowser.Navigate(string, string, byte[], string)
для выполнения запроса, передавая учетные данные либо в виде данных POST, либо в качестве дополнительных заголовков HTTP. Например (с дополнительным заголовком):
var headers = "X-Credentials: CREDENTIALS_HERE";
browserControl.Navigate("http://www.myserver.com/Page.aspx", "", null, headers);
ПРИМЕЧАНИЕ: я не уверен, нужно ли вам вводить null
или emptry byte[]
для третьего параметра.
Ваша страница может затем прочитать данные из дополнительных заголовков и использовать их для аутентификации запроса, вместо того, чтобы требовать от пользователя пройти процесс входа в систему.