주의 사항 :
1 Anonymous Authentication
2 Asp.net Impersonation
3 Basic Authentication HTTP 401 Challenge
3- 양식 인증 HTTP를 302 로그인/리디렉션
5- Windows 인증 HTTP 401 챌린지
MVC 인증의 철학은 MVC가 ViewState을 사용하여 사용자를 인증하지 않는다는 것을 의미합니다. 뷰 상태 또는 서버 기반 양식은 사용하지 않습니다. 따라서 MVC 프레임 워크는 응용 프로그램의 동작을 완벽하게 제어하려는 개발자에게 이상적입니다.
MVC 표준에 따르면 Windows 인증은 인트라넷 응용 프로그램에 적합하며 보안 문제 등으로 인해 인터넷 응용 프로그램에 대한 인증을 형성합니다.
창과 양식 인증을 함께 사용하는 것은 일반적이지 않습니다. 하지만 당신은 이것들의 하이브리드를 codeproject article과 같이 사용할 수 있습니다. 폼 인증과 백엔드 저장소와 같은 작업을 수행하기를 원하지 않는 한, DB 또는 기타 등등에 저장하기위한 프로그래밍 기능을 통해 Windows 계정 정보를 인증합니다. 인증 유형 간에는 문제가 없는지 확인하십시오.
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
또는
<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>
이 MSDN Article 너무 도움이 될 수 있습니다
또 다른 중요한 일이있다, 그건 당신이 울부 짖는 소리처럼 Web.config의에서 그들을 config (설정) 할 수있다 인증 및 권한 부여 사이 diffrences입니다 .
당신 자신의 사용자 지정 멤버 자격 공급자를 만들 것을 권고 될 것이다. 내 양식 및 Windows 인증을 실행하는 하나를 내장,이 내처럼 작동합니다 : Windows 사용자가 로그인하고 자신의 계정 대 폼 인증 그들이 사용자의 역할에 있는지 확인하려면 확인합니다. 그들은 사이트에서 그들을하게하고 그렇지 않으면 사이트에 등록하게합니다. – IyaTaisho