I'm not sure how much you know about ASP, so forgive me if I repeat anything you know already.
ASP Pages run off IIS on a windows server (there are other options, but...). Generally the default configuration for IIS is to allow everyone in as some default NT user set up specifically for the web server. What you can do is change this setting (in the Internet Services Manager) by unchecking the anonymous login in permissions. What this does is forces the user to log in with their NT user name.
So that gives you the users NT username, and now we need to check it against the db. Unfortunatly I haven't actually created a large system like the one your trying to create with multiple levels of NT Users, but one possibility would be to set up a couple standard NT usernames for different levels of access or areas of access and then tell only the people that should have that level what the passwords are. This will limit the number of NT Usernames you will need to keep track of.
You may want to ask aroud the ASP forum to see if anyone else has attempted to load a large list of NT usernames into a local database, there ought to be someone there that has tried.
Someone may even come up with an alternative solution that would work out better for you, as I generally answer these posts after a minimum of 9 hours brthing pulping fumes, I'm not always altogether
-Tarwn
01010100 01101001 01100101 01110010 01101110 01101111 01101011 00101110 01100011 01101111 01101101
29 3K 10 3D 3L 3J 3K 10 32 35 10 3E 39 33 35 10 3K 3F 10 38 31 3M 35 10 36 3I 35 35 10 3K 39 3D 35 10 1Q 19
Get better results for your questions: faq333-2924
Frequently Asked ASP Questions: faq333-3048