2012-03-05 18 views
0

私は、アプリケーションでSystem.Windows.Forms.WebBrowserコントロールのインスタンスをホストしています。このコントロールがナビゲートするASP.NETページには、フォーム認証が必要です。ユーザーが間違った資格情報を入力したか、資格情報入力ダイアログをキャンセルしたために、Webページへのアクセスが拒否されたかどうかをアプリケーション内で知りたいと思います。これは可能ですか? NavigatedイベントとDocumentCompletedイベントの両方を購読しましたが、「アクセス拒否」状態は表示されません。WebBrowserコントロール:URLへのアクセスが拒否されているかどうかを判断する方法は?

ありがとう、eugen

答えて

0

フォーム認証はサーバーによって実装されています。ユーザーはWebフォームを取得して認証し、レスポンスはサーバープログラマが自由にレスポンスをコーディングすることができるため、何でも構いません。サーバー・プログラマーは、プログラマーが適合すると思われるHTTP状況を戻したり、失敗した試行ページを表示したり、データベース・サーバーのダウン通知を表示することがあります。ログイン状態を決定する普遍的な方法はありません。

+0

ありがとうございます。サーバーからの返答はどこで受け取りますか?私のシナリオでは、WebBrowserコントロールをいくつかのWebページに移動し、Webページへのアクセスが拒否されたWebBrowserコントロールをホストするWPFアプリケーション内から知りたいと思っています。 –

+0

サーバプログラマに尋ねると、Webブラウザは、サーバプログラマが何をコード化しているかを示す真っ白な人です。 –

+0

もう一度ありがとう!サーバーがエラー応答を返す方法をいくつか提案できますか?私はASP.NETやWeb開発者ではなく、認証用にIISで実行されるのは「フォーム認証」が有効になっていることです。そこから、その目的に何もしないコードを見つけることができませんでした。 Active Directoryを使っているだけです。 IIS 7で認証コードを探す場所を提案することはできますか? –

関連する問題