Dominick's series of posts;
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 0 - Intro) HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 1 - Basic Authentication) HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 2 - The HTTP Module) HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 3 - Setting up IIS6/ASP.NET) HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 3 - Adding WCF Support) HTTP Basic Authentication against Non-Windows Accounts in IIS7
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 0 - Intro)
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 1 - Basic Authentication)
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 2 - The HTTP Module)
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 3 - Setting up IIS6/ASP.NET)
HTTP Basic Authentication against Non-Windows Accounts in IIS/ASP.NET (Part 3 - Adding WCF Support)
HTTP Basic Authentication against Non-Windows Accounts in IIS7
I've only just got them so haven't read all the way through yet but it strikes me that this would be a very good feature for the IIS/ASP.NET team to ship at some point so that people don't have to go building it themselves.