I have an ASP Intranet page that looks for a users detail in Active Directory. The user hits the page, the server grabs their authenticated user name (eg. “Bob Jones”) then hunts them down in Active Directory to grab more detail.
Now, here’s the wierd thing. It works when you hit the page from some computers, but not from others. The exact same AD query, on the same server works when the user logs in from one computer, but not from another.
The Intranet page correctly picks up the user name, so the query is EXACTLY the same. Its the same server running the query: so why does the computer used to browse to the page effect whether the query works or not?
I suspect it might be to do with the user logging into that server for other applications and gaining persistent elevated (or de-elevated) priveledges, but I don’t quite understand why that would affect AD, or how to fix the problem.
Any help is appreciated!