예. FormsAuthentication은 MVC 5 이상에서 더 이상 사용되지 않습니다.
적어도 짧은 대답입니다.
긴 대답은 MVC 5 이전 전통적인 FormsAuthentication은 여전히 사용할 수 있습니다. . 그러나 다음과 같은 대체 접근 방식을 선호하기 위해 단계적으로 폐지되고 있습니다. ASP.NET ID .
Visual Studio 2013에서 MVC 5 애플리케이션에 제공되는 인증 옵션은 다음과 같습니다.
이 경우 개별 사용자 계정 는 ASP.NET ID 를 의미합니다.
Microsoft에 따르면 이전 ASP.NET 멤버십 는 ASP.NET ID로 대체되었습니다.
[…] 샘플 애플리케이션은 ASP.NET ID ( 이전의 ASP.NET 멤버십 )
(Emphasis mine)
Microsoft는
새 멤버십 시스템은 ASP.NET 양식 인증 모듈이 아닌 OWIN을 기반으로합니다.
그래서 Identity는 FormsAuthentication을 정확히 대체하는 것이 아니라 FormsAuthentication을 사용하는 멤버십 시스템을 대체했습니다. 2013 년에 제가 한 질문에 따르면 멤버십이 다소 혼란 스럽습니다 .
FormsAuthentication은 여전히 존재하지만 . Microsoft 에 따르면
ASP.NET은 또한 다음을 통해 양식 인증을 지원합니다. 그러나 FormsAuthenticationModule은 ASP.NET에서 호스팅되는 응용 프로그램 만 지원할 수 있으며 클레임 지원이 없습니다. 다음은 대략적인 기능 비교 목록입니다.
그래도 FormsAuthentication을 사용하려면 MVC 5의 OWIN 양식 인증 이해 를 확인하세요. .
따라서 Microsoft는 ASP.NET ID를 사용하도록 권장 합니다. 물론 그럴 필요는 없습니다. 인증 없음 을 선택하기 만하면 프로젝트에서 아무것도 구현하지 않습니다. 그러면 귀하의 멤버십 / 로그인 요구 사항을 충족 할 수 있습니다 .
댓글