mcleanap:
It still allows me to view the PDF documents in any folders within the members folder.
Because of the different process machinism for different request in asp.net. By default, the static request is processed by DefaultHttpHandler(.net2.0, used StaticHttpHandler in .net1.0). Thus, if you add a individual web.config file in a folder(/Files/) and add the following configuration.
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</configuration>
At this time, if you mark the authentication model as 'Forms' in root web.config. It will authenticate the request if you run the page in Visual studio. However, if you publish your project in Web Server(Such as: IIS). You should enforce all the incoming request of the current website processed with Aspnet_ISAPI.dll. Thus, you should add wildcard in IIS. How to add wildcard in IIS? Please refer to this link.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx?mfr=true