0

私の運用環境には、1 組の IIS 6 Web サーバーが含まれており、1 つは従来の .NET 1.1 アプリケーションを実行し、もう 1 つは .NET 2.0 アプリケーションを実行しています。1.1 と一緒に .NET 2.0 を同じマシンにインストールすることはできません。これは、厳密に規制された「検証済みシステム」であり、再検証するために官僚的な悪夢をもたらすからです。

両方のサーバーの Web サイトは、Active Directory ユーザー アカウントに対して基本認証を使用します。

1.1 サーバー上の Web アプリケーションは、ユーザーに再認証を要求することなく、2.0 サーバーで提供されるページにユーザーを安全にリダイレクトできますか?

4

3 に答える 3

1

いいえ、そのシナリオでは認証に Cookie を使用していないため、ScaleOvenStove のリンクは役に立ちません。

基本認証では、リクエストごとに HTTP ヘッダーでログイン情報が送信されますが、これを行うのはブラウザであり、新しいサーバー、新しいパスワード リクエストが表示されたときです。

(または実際に提案されているように、両方のシステムの認証をシングル サインオンをサポートするように変更します)

于 2008-09-16T20:03:19.287 に答える
0

これを実現するために、シングル サインオン ソリューションを実装できます。

このソリューションでは、1 つのサーバーがマスター認証サーバーになります。このサーバーは、ユーザーの認証と Cookie の作成を担当します。他のサーバー (同じドメイン上) にリダイレクトするときは、認証サーバーによって作成された認証 Cookie が存在するかどうかを確認し、存在し、有効なデータがある場合は、ユーザーを自動ログインします。フォーム認証チケットと Cookie にドメインを設定していることを確認すると、同じドメインに存在する両方のサーバーがこの Cookie にアクセスできるようになります。

asp.netでシングルサインをグーグルします。それを達成する方法はいくつかありますが、確実に達成可能です。

于 2008-09-16T20:02:44.437 に答える
-1

はい、こちらをご覧ください

http://weblogs.asp.net/scottgu/archive/2005/12/10/432851.aspx

于 2008-09-16T19:59:01.900 に答える