2009-07-15 16 views
0

ユーザーがWebサイトの仮想ディレクトリにHTMLリンクを提供するWebサイトがあります。 (www.website.com/dir1と考えてください;実際にはdir1は別のサーバーへの仮想ディレクトリです)。仮想ディレクトリがリンクするサーバーには認証が必要です。必要なユーザー名とパスワードは一定です。IIS 6.0で仮想ディレクトリを自動的に認証する

ユーザーがその仮想ディレクトリからリソースを取得するページにアクセスしようとするたびに、Webページは認証を求めます。ユーザーがサイトに入るたびに認証情報に入力する必要はありません。仮想ディレクトリのソースであるサーバーを制御することはできませんが、仮想ディレクトリの設定を完全に制御できます。

仮想ディレクトリにアクセスするWebページが自動的に認証情報を提供するように仮想ディレクトリを設定するにはどうすればよいですか?

必要な情報がある場合は教えてください。

+0

2番目のサーバーではどのような種類の認証ですか? Windows認証の場合は、毎回別の認証が必要となるため、基本的には不運です。それが.netフォーム認証であれば、これを達成できます。 –

答えて

0

セッション情報を共有しない限り、あるサーバーから別のサーバーに認証を転送する方法はありません。これに関する詳細については、セッション状態サーバーのGoogle検索を実行してください。

しかし、これはあなたが望むものではないかもしれません。

他のオプションは、2番目のサーバーのリソースを完全に開くか、1番目のサーバーの別の仮想ディレクトリとして別のサーバーのディレクトリを設定することだけです。このようにして、すべてが第1サーバーから認証されます。

+0

私たちはサーバからサーバへ認証を転送しようとしていません。ユーザーはサーバーAにログインし、サーバーAはサーバーBのリソースを提供する必要がありますが、ユーザーがサーバーAにログインするために必要な認証はサーバーBとはまったく異なります。 その他のオプションについては、残念ながら第2サーバーについては何も変更できません。 – Ski