2010-11-23 11 views
1

新しいWebサイトを作成します。このウェブサイトには3つのアプリケーションがあり、それぞれに独自のメンバーシップ/プロファイルプロバイダがあります。
私は、ユーザーがシングルサインオンでサイトにログインできるようにします。
可能なオプションは、私の知る限り:複数のASP.Net Webサイトを統合する

  • は自分web.configファイル内のすべてのアプリケーションで同じいるMachineKeys /接続文字列を定義して、私はすべてのセットだを考える

これは機能しますか?そして、私は別の方法があるかどうかを知りたいのです。

答えて

2

ええ、それは行く道です。設定の設定が同一で、3つのアプリがすべて正常に動作することを確認してください。

サイドとして、3つのアプリケーションで新しいウェブサイトを構築したいとします。それらの「アプリ」はトップサイトの別のサイトか仮想ディレクトリですか?言い換えれば、彼らは同じURLを共有しますか?

私が考えることができる唯一の問題は、URLが異なるとセッションIDも異なるため、ユーザーがアクセス時にそれぞれにログインするように強制することです。これはあなたの状況で大丈夫かもしれません。あなたの方法では、資格は同じです。

+0

@ Chris:これらは仮想ディレクトリです(IIS 7のアプリケーション)。そして、「一緒に仕事をしてください」ということをもっと明確にしてください。彼らはどうやって互いに干渉することができますか? – Kamyar

+0

重要なこと:ユーザーが1つのアプリケーションに登録するとき、各アプリケーションのユーザーをプログラマティックに作成する必要がありますか?または同じマシンキーを使用すると自動的に処理されますか? – Kamyar

+1

@Kamyar:キーが一致しない場合、1つのサイトで検証のためにパスワードを適切に暗号化できません。あなたはそれがすべて同期化されていることを確認していると言っていたので、うまくいくでしょう。 – NotMe

関連する問題