DNN (DNN 모듈)을 기반으로하는 응용 프로그램을 가지고 있으며이 응용 프로그램을 일반 ASP.NET 코어로 점진적으로 마이그레이션하려고합니다. (DNN에서 멀어지고) DNN 사용자 관리 및 탐색에만 의존하고 있으며, 나머지는 기본적으로 일반 ASP.NET Web Forms입니다. (또는 더 나은 : DNN의 웹 사용자 컨트롤)DotNetNuke에서 ASP.NET 코어로 마이그레이션
새로운 앱 (다른 하위 도메인)을 만들고 내 사용자 관리를 .NET 핵심 ID로 마이그레이션하는 것이 계획입니다. 사용자는 새 앱을 통해 로그인하고 마이그레이션 기간 동안 핵심 앱과 DNN 사이를 전환해야합니다. 새 ID 기반 메커니즘을 사용하고 마지막 DNN 모듈을 사용 중지 할 때까지 사용자를 DNN Membership 기반 테이블과 동기화 상태로 유지해야합니다.
올린 사람 : https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity 신원은 DNN과 완전히 다른 자체 쿠키를 만듭니다. 사용자가 두 번 로그인하지 않고 이전 앱에서 새 앱으로 이동할 수있는 공유 쿠키를 만드는 방법을 알고 있습니까? 또는이 기능을 구현하는 더 좋은 방법이 있습니까?
UPDATE : 더 많은 연구를하는이 시점에서 2 단계로이 프로젝트를 분할하는 것이 더 이해하게 해주는 것 같다 1. 시작 MVC 5 2 (안정성) 마이그레이션 MVC (5)을 사용하여 새 앱 잠시 후 .NET 코어에 응용 프로그램
이 경우 OWIN 인증을 사용하여 MVC 5에 대한 질문이 남아 있습니다. MVC와 DNN간에 공유 인증 쿠키를 만들 수 있습니까?
에 OWIN로 이동 할 수 있습니다 : [link] (https://blogs.msdn.microsoft.com/webdev/2013/07/03/understanding-owin-forms-authentication-in-mvc-5/) 쉽지 않을 것 같습니다. DotNetNuke는 machine.key로 암호화 된 사용자 이름을 포함하는 아주 특정한 쿠키를 필요로합니다. 이것에 대해 오린 쿠키를 사용자 정의 할 수 있는지 확실하지 않습니다. – Dabixi