2011-09-22 2 views
2

WCF 웹 API (VS2010 Ultimate 통합 패키지 종속성 GUI에서 얻은 최신 버전, 0.5라고 생각합니다)를 사용하고 있습니다.MVC 3 App에서 Uncomhorized 401 WCF 웹 API 반환

나는 간단한 API 클래스를 공개하고 각 메소드에서 사용자에 대한 인증을 수행하는 호출을 만들고 있습니다. 사용자가 권한이 없으면 401/인증되지 않은 코드로 HttpResponseException을 발생시킵니다.

Http 처리기 체인의 어느 시점에서 401이 트랩 된 것을 볼 수 있습니다. 문제는 API가있는 사이트에 ASP.NET 폼 인증이 포함되어 있다는 것입니다. 따라서 일 때은 401을보고, 내 클라이언트 요청을 로그온 페이지로 전달하려고 시도합니다.

내 사이트의 특정 하위 디렉터리에 대해이 동작을 해제하려면 어떻게합니까? 나는 항상 사용자를 허용하는 "api"의 위치 설정을 시도했지만, 여전히 ASP.NET에서 로그온 페이지로 리디렉션하려고 시도하는 401을 발생시킵니다.

폼 인증이/api/* 디렉토리에 대한 요청을 무시하도록하는 간단한 구성 설정이 누락되었지만 정보를 찾을 수 없습니다.

답변