2010-04-21 7 views
5

Aktualnie korzystam z dostawcy członkostwa asp.net (z loginem przechowywanym w db), aby chronić określone strony mojej witryny. Jednak mam także inne zasoby .aspx, które chcę chronić - dokumenty Worda, arkusze kalkulacyjne Excel, pliki PDF itp. Czy to możliwe? Jeśli tak, to jak mam to zrobić?ochrona stron bez aspx z dostawcą członkostwa Asp.net

dziękuję!

Odpowiedz

3

Procedura jest opisana jako here. I here. I here.

Przepraszam, podaję tylko linki i przykłady kodu lub opis. Odpowiedź na to pytanie jest zbyt długa.

3

Jeśli używasz IIS 7 pod zintegrowanego rurociągu (w konfiguracji domyślnej), wszystkie wnioski przejść przez IIS. Oznacza to, że nie musisz nic robić poza konfiguracją swojego pliku web.config. trzeba zrobić jedną małą rzeczą, umieścić następujący atrybut na węźle modules pod system.webServer:

<modules runAllManagedModulesForAllRequests="true" /> 

Gwarantuje to, że moduły uwierzytelniania formularzy uruchomić dla zawartości statycznej.