2013-01-16 3 views
3

내 ASP.NET MVC 애플리케이션이 [System.Web.Mvc.Authorize]과 함께 폼 인증을 사용 중입니다. 내 웹 API 컨트롤러를 보호하기 위해 [System.Web.Http.Authorize] 속성을 사용하고 싶습니다 그리고 난 내 MVC 컨트롤러에서 HttpClient로 전화 해요 때문에 나는 다음 포스트에서처럼 핸들러를 위임 사용자 정의 구현했습니다항상 로그인 페이지로 리디렉션되는 ASP.NET 웹 API 인증

ASP.NET MVC 4 Web API Authentication with Membership Provider

디버깅 할 때 주체가 설정되어 있고 사용자의 역할이 올바르지 만 여전히 로그인 페이지로 리디렉션되고 있음을 알 수 있습니까?

기본적으로 내가 로그인하고 브라우저에서 WebAPI 작업을 수행 할 때 (내보기에서 AJAX를 사용하는 경우와 같이), 내 콘트롤러 내에서 HttpClient을 사용할 때 (다른 콘텍스트를 가진 새로운 요청 인 경우)) 기본 인증과 나는 항상 리디렉션 얻을 주체를 설정합니다.

많은 해결책/해결 방법을 시도했으며 항상 로그인 페이지로 리디렉션됩니다. 누구나 아이디어가 있습니다.

+0

그래서, 당신은 로그인 쿠키가 각 요청에 대해 전송하는 위임 처리기에서 확인했다. 그렇다면 권한이 있어야합니다. – Saravanan

답변

관련 문제