2012-11-27 2 views
3

기본 인증을 사용하는 기존 클래식 ASP 응용 프로그램이 있습니다. 나는 앱의 일부분을 MVC4로 천천히 옮길 것이고, 완료 될 때 '놓아 버리고 싶다'- 이것은 오랜 시간이 걸릴 수도 있고 완전히 완료되지 않을 수도 있습니다. 이것은 폴더를 고전적인 ASP 응용 프로그램과 '공유'한다는 것을 의미합니다. 현재 고전적인 ASP 응용 프로그램은 IIS6에서 익명 액세스가 해제되어 있습니다.MVC4 및 IIS 기본 인증

IIS6에서 기본 인증을 사용하고 MVC4 응용 프로그램에 대한 익명 액세스를 사용하지 않으면 익명의 인증되지 않은 요청에 특정 컨트롤러 동작을 표시 할 수있는 방법이 있습니까? IIS의 응용 프로그램 수준에서 익명 액세스를 설정할 수 없으므로 이제이 클래스는 ASP 페이지를 인증되지 않은 액세스로 노출합니다.

이상적으로 [AllowAnonymous()] 속성을 사용하여 작업 메서드에 태그를 지정하고 싶습니다.

나는 그러나 최대한 빨리 자원 (AllowAnonymous 태그도 컨트롤러 액션)에 액세스하려고 시도로서, 나는 자격 증명 대화 상자가 표시하고, IIS에서 기본 인증 활성화 익명 액세스 및 를 꺼져. IIS가 요청을 처리 할 수 ​​없기 때문에이 경우라고 가정합니다. 어떤 도움이나 생각이라도 감사 할 것입니다.

답변

0

각각 기존 인증 설정과 새로운 앱을 분리하여 앱의 내부 링크를 수정하도록 권장합니다. 이 경우 레거시 인증은 mvc 프로젝트가 익명 작업을 허용하지만 기본 인증을 사용하도록 설정할 수 있습니다.