Сайт, который вы пытаетесь открыть, требует базовой аутентификации. Суть в том, что вам нужно включить имя пользователя / пароль в base64, закодированный с вашим запросом. К счастью, .Net делает это для вас. Создайте свой запрос так:
var credCache = new CredentialCache();
credCache.Add(new Uri("https://is.vsfs.cz/auth"), "Basic",
new NetworkCredential("user", "pwd"));
var request = (HttpWebRequest)WebRequest.Create(uri);
request.Credentials = credCache;
Вот одна статья , более подробно объясняющая, как обрабатываются различные схемы аутентификации в .Net.