• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザー認証ダイアログをパスしたい。)

ユーザー認証ダイアログをパスしたい

このQ&Aのポイント
  • ユーザー認証ダイアログをパスしたい
  • ユーザー認証ダイアログをパスする方法を探しています
  • Webブラウザでユーザー認証ダイアログを表示させずにアクセスしたい

質問者が選んだベストアンサー

  • ベストアンサー
  • sakakky
  • ベストアンサー率64% (9/14)
回答No.3

とりあえずこれでFinal Answerでしょうか。 確認したところIEでパッチMS04-004を適用するとセキュリティ強化のためhttp://username:password@URL/の構文が無効になるそうです。MS推奨の回避策も書かれていますがWININET APIかInternetSetOptionしかないようですね。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;834489
burbe
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • sakakky
  • ベストアンサー率64% (9/14)
回答No.2

基本認証であれば http://username:password@URL/でいけるかもしれません。試してみてください。

burbe
質問者

補足

ご回答ありがとうございます。 試したところ、IE6では「ページが表示できません」とエラーメッセージが表示されました。 が、他のWebブラウザで試したところ、例えば、フリーウェアソフトの「Sleipnir」や、旧バージョンのIE(IE5)等は、教えていただいたアドレスで実現できました。 新バージョンのIE(IE6)は、セキュリティ上の問題で、出来なくなってしまったのでしょうか。

  • sakakky
  • ベストアンサー率64% (9/14)
回答No.1

他システムの連携で似たような仕組みを書いたことがあります。 事前に入力されたアカウント情報を使い回すために、 -- Session("id") = Request.Form("投稿されたid") Session("pass") = Request.Form("投稿されたpass") -- としてセッションにIDとパスワードを保存しておきます。 次に隠しフレームにIDパスワードを埋め込んだログインフォームを生成し JavaScriptでbody onLoad時にログイン画面へIDパスワードをPOSTする 処理を行いました。そうすると隠しフレーム側でログイン状態になるので メインのフレームではネットワークカメラの画面を表示できるでしょう。

burbe
質問者

補足

ご回答ありがとうございます。 ネットワークカメラの画面にアクセスするには、Windowsのネットワーク パスワードの入力画面が表示され、ユーザーIDとパスワードを入力しなければなりません。この、入力を省略させたいために、ASP内に組み込みたい考えです。 よって、POSTする処理を行っても、POST先が独自で作成したならば可能ですが、Windowsが制御しているため、sakakkyさんがご回答していただいた案では実現できません。申し訳ありません。

関連するQ&A