Correct Stut, I want transparent authentication, but I also want to have the currently logged in user name pulled so I can use it for tracking purposes. My application deals with very sensitive company information and I want to pull the username for tracking purposes. I have everything running local on the same PC. Win2k3 server, IIS, PHP and MSSQL Server. I have PHP installed for use with ldap and have NT Authentication set in IIS for the site. This allows me to perform the transparency, but I can't seem to extract the username. On 7/29/07, Stut <stuttle@xxxxxxxxx> wrote: > > Dan Shirah wrote: > > I looked on PHP.net but I couldn't not find anything suitable to answer > my > > question. > > > > Within PHP, is there a way to pull the name of the user that is > currently > > logged into the PC? > > > > I know with some of the _SERVER functions you can pull the IP of the > machine > > and other data, is there a function within this family that would work? > > I'm assuming you're after "transparent authentication" where the user > doesn't need to do anything to authenticate with the site. This is only > possible with IE as the client on an NT domain with the server on the > same domain. If you're using IIS on the server then it's as easy as > removing anonymous and basic authentication from the site/directory. If > you're using Apache or something else you need to find an > extension/module that provides NTLM authentication, but not all of the > ones I tried fully supported the transparent side of it. > > I implemented this for a corporate intranet a while back in Apache on > FreeBSD with mod_ntlm (Google for it - dunno if it's still maintained). > That was in 2004 and information was sparse, but with a bit of research > and *lots* of experimenting I was able to get it to work. > > To be perfectly honest, if I were doing it again I'd save the time and > use IIS on the server - sooo much easier. > > -Stut > > -- > http://stut.net/ >