ok, I figured it out. As part of a session problem I was having, it looks like I jacked up my web.config file. By "jacked up" I mean I removed one line that I shouldn't have, specifically:
[php]<identity impersonate="true"/>[/php]
This allows asp.net to run as me instead of as the asp.net user, thus allowing nt authentication to run properly.
Go me.