答えとして私のコメントを移動します。
認証は認証チケットに関連付けられています。チケットがサービスにどのように送信されるか(Cookie、URL、フォーム)を確認し、それをコントロールに適用します。
URLとフォームの認証は変更なしですぐに機能するはずです-これらはPHPアプリでよく使用されています。
たぶん、Cookieを受け入れないように設定すると、このモードが強制されます-サービスが自動認証モード切り替えをサポートしている場合(例:WebForms with cookieless="AutoDetect"
)。
それ以外の場合webBrowser.Document.Cookie
は、認証Cookieを変更してみてください。これはWinFormsですぐに機能します。
ドキュメントをキャストし、WPFのCOM 「MicrosoftHTMLオブジェクトライブラリ」への参照を追加する必要があります。
string cookie = (webBrowser.Document as mshtml.IHTMLDocument2).cookie;
CookieContainerを使用して手動でWebリクエストを実行し、視覚化のためにのみWebBrowserコントロールを使用することもできます。おそらく、認証に関するいくつかのページを読む必要があります。
基本的に、さまざまなサービスにさまざまなCookieを送信する必要があります。