DNN(DNNモジュールの束)をベースにしたアプリケーションがあり、徐々にこのアプリケーションをプレーンなASP.NETコアに移行したいと考えています。 (DNNから脱出) 私はDNNユーザーの管理とナビゲーションにのみ依存していますが、残りの部分は基本的にプレーンなASP.NET Webフォームです。DotNetNukeからASP.NETコアへの移行
新しいアプリケーション(別のサブドメイン)を作成し、まずユーザー管理を.NETコアIDに移行することを計画しています(DNNのWebユーザーコントロール)。ユーザーは新しいアプリを使用してログインし、移行期間中にコアアプリとDNNを切り替える必要があります。私は、新しいIDベースのメカニズムを使用したいと思うし、最後のDNNモジュールを廃止することができるまで、ユーザーをDNN Membershipベースのテーブルと同期させておく必要があります。
投稿者:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity IDNは完全にDNNとは異なる独自のCookieを作成するようです。 2回ログインすることなく古いアプリから新しいアプリに移行できる共有クッキーを作成する方法を知っている人はいますか? この機能を実現するにはより良い方法がありますか?
UPDATE: より多くの研究を行うと、この時点では、2つの段階でこのプロジェクトを分割する方が理にかなっているようだ: 1. MVC 5 2(安定性のために)移行MVC 5を使用して、新しいアプリケーションしばらくしてから.NETコアへのアプリケーション
この場合、OWIN認証を使用してMVC 5に質問が残ります。 MVCとDNNの間で共有認証Cookieを作成することは可能でしょうか?
にOWIN に3.移行を移動することができるようになりますMVC 5で新しいアプリを作成しますが、古いフォーム認証 2を使用します。 [リンク](https://blogs.msdn.microsoft.com/webdev/2013/07/03/understanding-owin-forms-authentication-in-mvc-5/)これは簡単ではないようです。 DotNetNukeには、MachineKeyで暗号化されたユーザー名を含む非常に特定のCookie(web.configから)が必要です。このために、owin cookieをカスタマイズできるかどうかは不明です。 – Dabixi