폼 인증으로 보호되는 ASP.NET 앱이 있습니다. 앱은 MS AJAX를 사용하여 웹 서비스를 많이 호출합니다. AJAX의 폼 인증 및 POST 요청
아웃 폼 인증 시간 및 발생 - 요청 GET
- 모든 괜찮를 (사용자는 로그인 페이지로 리디렉션됩니다).하지만 때 밖으로 폼 인증 시간과 일 - 요청 POST (아약스) - 더 리디렉션이 발생하지 않고 응용 프로그램 반환 "401 unathorized"브라우저는 사용자 이름과 암호 (안 로그인 폼에 대한 프롬프트 브라우저 내장 대화 상자). 물론 모든 사용자 이름/비밀번호를 입력하면 도움이되지 않습니다.
어떻게 처리합니까?
UPDATE : 불을 지르고 찾고 후, 나는 그냥은 "401 Unauthorizes"를 던져에만 웹 서비스 호출있어, 일반 POST 요청이 미세 로그인 리디렉션 것을 알아 냈다. 일반 요청과 웹 서비스의 차이점은 URL입니다. 어떤 정규 후 요청 및 웹 서비스에 대한 "Service.asmx를/methodName로"에 대한 "page.aspx"...
FireBug를 사용하여 실제로 서버로 전송 된 내용과 응답 한 내용은 무엇입니까? 브라우저의 기본 제공 프롬프트는 일반적으로 액세스하려는 리소스가 기본 또는 NTLM 인증에 의해 보호된다는 것을 의미합니다. 사이트의 일부에 대해 이러한 인증을 사용할 수 있습니까? –
예, IIS 설정에서 "익명 액세스"와 함께 "Windows 통합"인증을 받았습니다. 감사합니다, Firebug를 시도 할 것입니다 – Alex