Hi Dean, Sorry, I just realized I left out some important details:
In the scenario I was trying to describe the subdirectories "SecureArea1" and "SecureArea2" are configured as applications in IIS. So the dir structure would look something like this: |---\MainSite(Configured as An App in IIS) | +---Secure1(Configured as An App in IIS) | +---Secure2(Configured as An App in IIS) | +---MainSiteChild1 | +---MainSiteChild2 |web.Config(in mainSite's Root) What I think(hope) that this mix of settings acheives is the same thing as if those subdirectories had their own web.config files. While that method works fine I'm not in favor of having "maverick" config files in sub-directories. In the past I've inherited apps built by others who did not document thier work. SInce the sites were large I didn't happen to stumble upon the sub-dirs that had thier own web.configs for a good month and a half. The central web.config idea appeals to me because I like the notion of having the ability to look in the root level web.config and see how the whole appp is configured. Here's a good article about this exact topic but it uses the "maverick" web.configs in sub dirs approach: http://www.theserverside.net/articles/showarticle.tss? id=FormAuthentication --- In [EMAIL PROTECTED], "Dean Fiala" <[EMAIL PROTECTED]> wrote: > Chris, > Interesting. I've only created multiple authorization elements, never > multiple authentication elements. Not sure it actually works and reading the > docs, it shouldn't. > > A couple things... > 1) The windows authentication is allowing all users at the moment > > 2) You only can define the authentication element once, and it can only be > defined at the site level, not for sub folders. The authorization can be set > for sub folders. So you might want to change your code a bit... > > <system.web> > <authentication mode="Forms"> > <forms loginUrl="login.aspx" /> > </authentication> > </system.web> > > <location path="SecureArea1"> > <system.web> > <authorization> > <deny users="?" /> > </authorization> > </system.web> > </location> > > <location path="SecureArea2"> > <system.web> > <authorization> > <deny users="?" /> > </authorization> > </system.web> > </location> > > > > 3) you can still leverage windows security in your app, even if you are > using forms authentication. Just disable anonymous user access in IIS for > the directory you want to secure using Windows. This will force the user to > enter their domain credentials when trying to access a page in the > directory. > > HTH > > Dean Fiala > ----------------------------- > Very Practical Software, Inc. > http://www.vpsw.com/links.aspx > > > > > -----Original Message----- > From: Chris Mohan [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 28, 2004 2:51 PM > To: [EMAIL PROTECTED] > Subject: [AspNetAnyQuestionIsOk] Config of Windows & Forms Auth > > > Hi, I've configured a web app to use windows authentication and also > set up two separate subdirectories to use forms authentication. It > appears to work fine but I have never seen a sample that > demonstrates both in the same web.config (all the samples show a > snippet outside the context of the entire web.config) I don't like > assuming i've done this correctly and securely. > > Please take a look at the following from my web.config and let me > know what you think(what's below is stripped down to > the essentials w/ no attributes) Pretty basic, i just use a > location element for each sub-dir and then set the auth mode inside > of it. > > Thanks - C > > <?xml version="1.0" encoding="UTF-8" ?> > <configuration> > <system.web> > <authentication mode="Windows" /> > <authorization> > <allow users="*" /> > </authorization> > </system.web> > > <location path="SecureArea1"> > <system.web> > <authentication mode="Forms"> > <forms loginUrl="login.aspx" /> > </authentication> > <authorization> > <deny users="?" /> > </authorization> > </system.web> > </location> > > <location path="SecureArea2"> > <system.web> > <authentication mode="Forms"> > <forms loginUrl="login.aspx" /> > </authentication> > <authorization> > <deny users="?" /> > </authorization> > </system.web> > </location> > > > > > > Yahoo! Groups Links ------------------------ Yahoo! Groups Sponsor ---------------------~--> Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511 http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/saFolB/TM ---------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
