既存の ASP.NET MVC 3 ベースの Web ポータルに静的コンテンツを追加するための CMS の追加を検討しています。現在、ユーザーはフォーム認証を使用して認証されています。認証されたユーザーが再度サインインしなくても CMS ベースのコンテンツにアクセスできるようにしたいと考えています。
CMS システム内のコンテンツは公開される可能性が高く、ログイン ユーザーに限定されません。ただし、分析目的で、どのユーザーが CMS コンテンツのどの領域にアクセスしたかを知りたいと考えています。したがって、誰かがメイン サイトにログインしたときに、プログラムによって CMS サイトにも「ログイン」したいと考えています。
CMS システムの検索を Joomla または Drupal に絞り込みました。以前に .NET ベースの CMS システム (Orchard と .NETNuke) を使用したことがありますが、かなり不満を感じていました。大規模で活発な開発コミュニティと大きな市場シェアによって推進される CMS を選択することが最良の選択であると感じています。
これについてどう思いますか?両方のシステムのプラグイン/モジュール/拡張機能を検索しましたが、見つかりませんでした。Joomla では、こちらのアドバイスに従ってプログラムでユーザーをログインさせることができました。そして、おそらく、ユーザーが ASP.NET MVC アプリケーションにログインしたときに、ASP.NET MVC アプリケーションによって行われる安全なバックエンド RESTful 呼び出しでこれをラップすることを予見できました。または、独自のプラグインを作成します。
ただし、これを実現するために既存のプラグインを見つけたいと思っています。Drupal よりも Joomla を選択する (またはその逆) という私たちの決定は、これらのプラットフォームのどれにそのようなプラグインがあり、どれだけ安定しているかによって決まる可能性が高いです。どちらのプラットフォームについても、具体的な推奨事項を歓迎します。