勤務中に、イントラネット上の約 90,000 のファイアウォールを介して認証する必要があり、自宅から VPN を介して認証する必要があります。このプロセスを自動化するのはどれほど簡単だろうかと思っていました。私はc#を使いたいのですが、このようなものを思いつきました(うまくいきません)。
...
System.Net.HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Proxy.Credentials = request.Credentials = new NetworkCredential("someusername", "somepass");
request.PreAuthenticate = true;
request.KeepAlive = true;
request.Timeout = 10 * 1000;
var response = request.GetResponse();
...
このコードは正常に動作しているように見えますが、とにかく正しい応答の詳細を取得できますが、Web ブラウザーで Web ページにアクセスしようとすると、ログオンを求められます。
接続/認証の詳細を保持するにはどうすればよいですか? クッキー?それとも、このように完全に間違っていますか?
ps。アプリでこれを行うことができることは知っていますが、自分でやりたかったのです。