0

VS2012 업데이트 4를 사용하여 레거시 ASP.NET 4 WebForms 응용 프로그램과 ASP.NET MVC 4 응용 프로그램을 통합했습니다. 레거시 응용 프로그램은 SQL 멤버십 제공자. 레거시 webForms 페이지는 새로 통합 된 응용 프로그램에서 보안이 유지되지만 MVC보기는 보호되지 않습니다. 예를 들어 사용자는 페이지 URL (예 : http://myWebsite/SomeDir/Details.aspx)을 직접 사용하여 .aspx 페이지로 이동할 수는 없지만보기에 액세스 할 수 있습니다 (예 : http://myWebsite/ControllerName/ActionMethod).ASP.NET MVC 4 응용 프로그램에서 ASP.NET 레거시 멤버 자격 공급자를 사용하는 방법

이 새로 통합 된 웹 응용 프로그램에서 WebForms에서 작동하는 것과 동일한 기존 SQL 멤버십 구현을 사용하여 뷰를 보호하려면 어떻게해야합니까?

+1

보호하려면 [인증] 속성 (작업 방법 또는 컨트롤러 중 하나)을 배치해야합니다. 너 그거 해봤 니? 특정 오류가 있습니까? – SBirthare

+0

@SBirthare, 나는 당신의 제안을 시도했고 효과가 있었다. 하지만, 나는 여기에 또 다른 게시물을 [link] (http://stackoverflow.com/questions/22073534/in-an-asp-net-webforms-and-mvc-integrated-app-the-session) 만들었습니다. -time-outs-earlier-on) – nam

+0

이 질문을 정식으로 닫으려면 내 의견을 대답으로 추가하십시오. 당신이 행복하다면 대답으로 받아 들여라. – SBirthare

답변

1

보호하려면 [인증] 속성 (작업 방법 또는 컨트롤러 중 하나)을 배치해야합니다.