0

すべてのユーザーに対して AD 認証を実行する Web サイトがあります。メインページのタブとして存在するモジュールをウェブサイトに追加しています。最新のタブを独自の Web URL/Web サイトにすることができるという新しい考えがあります。ただし、AD認証なしで、公開されています。今まではもともとすべて1つのコードベースで構築されていたので、1つのタブコンテンツだけで新しいWebサイトを簡単に作成できます. タブ/モジュールには独自のコントローラーと独自のビューがありますが、いくつかの共有参照/サービス レイヤー コードがあります。そのような状況にアプローチする最良の方法は何ですか。新しい URL/Web サイトに変わる新しいタブは、セキュリティ上の問題により、別のサーバーでホストされます。

  1. 1 つは古い Web サイトのコード、もう 1 つは新しいモジュール追加コードのみの 2 つのコード ベースが必要ですか? それとも、単一のコード ベースでこの 2 つの Web サイトを作成できますか?
  2. 新しいモジュールコードを新しいサーバー用の新しいコードベースに分離する場合、元のプロジェクトをコピーして、不要な古いモジュール/コントローラー/ビューなどを取り除く必要があると思います.これは推奨されるアプローチですか?
  3. 一般に、誰かがこの種の状況にどのようにアプローチするか、特に 2 つの部分の認証方法の違い (1 つは AD を使用し、もう 1 つは認証を使用しない)
4

2 に答える 2

1

これらのモジュールを ASP.NET MVC エリアで分離しないでください。既存のコードを 1 つの領域に配置し、新しい公開コードを 2 番目の領域に配置します。両方の領域のコントローラーで共通のサービス レイヤー コードを使用できるようになりました。これは、領域が同じ UI プロジェクトに属しているためです。

于 2012-08-21T21:41:49.473 に答える
0

モジュールが認証を必要としない場合、モジュールはそれ自体で正常に動作し、認証を必要とするサイトにモジュールを含めることができます。

しかし、私があなたの質問から得たのは、モジュールは認証を必要とするモジュールに依存しているため、モジュール式ではありません。したがって、依存関係を変更して、依存関係も自立するようにします。

于 2012-08-21T21:22:56.700 に答える