2009-10-02 4 views
1

가상의 웹 사이트는 익명 액세스를 허용하지 않으며 양식 인증을 사용합니다. 따라서 www.example.com/SomePage.aspx에 대한 초기 요청은 www.example.com/Login.aspx?ReturnUrl=SomePage.aspx로 리디렉션됩니다.모든 파일에 대한 ASP.NET 익명 액세스를 거부 할 수 있습니까?

그러나 사용자는 여전히 ASP.NET에서 제공하지 않는 URL (예 : www.example.com/Images/AnImage.jpg 또는 www.example.com/TextFile.txt)에 액세스 할 수 있습니다.

이러한 파일에 대한 익명 액세스를 거부하고 동일한 양식 인증을 사용할 수 있습니까?

+0

http://www.ietf.org/rfc/rfc2606.txt –

답변

1

IIS 확장 매핑을 사용할 수 있습니다. 자세한 내용을 보려면 IIS Extention Mapping

+0

여전히 IIS가 요청을 처리하기를 원한다면 ASP.NET 세션을 확인하십시오. 모든 것을 ASP.NET에 다시 매핑하고 싶지 않습니다. – batwad

+0

모든 것을 ASP .Net에 매핑 할 필요는 없습니다. 그러나 양식 인증에 사용해야하는 확장 만 맵핑해야합니다. 자세한 내용은이 링크를 참조하십시오. http://weblogs.asp.net/scottgu/archive/2007/03/04/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp- net-urls.aspx – Nirlep

1

예 - 모든 파일 (. *) 확장명에 대해 ASP.NET을 등록해야합니다. ISS에서 구성해야합니다.

+0

특히 요청을 처리하기 위해 ASP.NET에서 사용자 지정 처리기를 구현해야하므로이 문제를 피하려고했습니다. – batwad

관련 문제