コンテンツ管理システム(CMS)とカスタムWeb開発(ASP.NET MVCで行われます)のブレンドが必要と思われるサイトを作成します。私はフェンスのASP.NET MVC側を理解するために多くのWeb開発経験がありますが、CMSの知識はあまり得られません。
現在、私の最大の質問は、ASP.NETのセキュリティをCMSと統合することです。現在、複数の運用サイトの認証を処理し、ドメイン(* .example.com)の下に認証Cookieを作成するASP.NET MVCサイトがあります。 Cookieはワイルドカードであり、同じドメインの他のアプリケーションで使用できるため、ページはシングルサインオンページのように機能します。
ユーザーに資格情報を2回入力させないようにしたいです。これらの既存のアプリケーションの構造を考えると、ASP.NETフォーム認証でうまく機能するCMSはありますか?
余談ですが、今はDrupalに傾いていますが、まだ決まってはいません。
DotNetNukeは信頼性の高いa.Net CMSソリューションであることがわかりました。独自のSSO認証プロバイダーも含め、いくつかのモジュールを簡単に構築しましたが、それらがMVCをサポートしているかどうかはわかりませんが、試してみます。オープンソースで、Telerikコントロールスイートをすぐに使用できます。ダウンロードできるHTMLボイラープレートスキンがあり、最も重要な開発タスクを開始できます。
CMSのどの特定の機能が必要ですか?
ASP.NET MVC上に構築/サポートされているCMSの使用を検討しましたか?
Drupalは強力で柔軟ですが、「ブレンド」について話しているので、おそらく認証だけでなく、より多くの統合/カスタマイズを行うことになります。長い目で見れば、ASP.NET MVCとPHPをミックスアンドマッチするよりも.NET側に固執する方が簡単かもしれません。
Sitefinity v5をご覧になりましたか? (免責事項:私はSitefinity MVPです)バージョン5.1以降、MVC、Webforms、および特許取得済みのハイブリッドクロスさえも完全にサポートしているため、簡単に逃げることができます。オープンソースではありませんが、Telerikのコントロールのように、ユーザーフレンドリーで考え抜かれているだけです。開発者/ユーザートレーニングの不足がそれを補うかもしれません。
これらはフォーム認証を完全にサポートしていますが、アップグレードしたり、より安全にしたい場合に備えて、クレームベースのアプローチも可能です。ドキュメントへのリンクは次のとおりです。