Mailinglisten-Archive |
Hallo Christian, Christian Thiele schrieb am Donnerstag, 24. Juni 2004 um 13:40: > $HTTP_SERVER_VARS['LOGON_USER'] / $_SERVER['LOGON_USER'] funktioniert > definitiv mit einem AD-Domain-Controller, also wenn der Nutzer nicht lokal sondern > an der Domäne bei Windows-Start angemeldet wird. Aber nur, wenn der Webserver/PHP innerhalb der Domäne ist, also NTLM (oder SSPI) bereits zur Verfügung steht. Eine Alternative, sofern alle im Intranet IE >= 5 (AFAIK!) benutzen und die die Sicherheitseinstellungen es nicht verbieten, wäre das WScript.Network Object clientseitig. http://www.winguides.com/scripting/reference.php?id=108 Dazu muss aber in der entsprechenden Intranet-Zone das Ausführen von nicht sicheren ActiveX-Objekten erlaubt sein. Zum Beispiel in einem Formular: <?php if(isset($_POST['UserName'])) { print_r ($_POST); exit(); } ?> <form name="authform" method="POST" action="test.php"> <input type="hidden" name="UserName" value="" > <input type="submit" name="send" > </form> <script language="javascript"> var WshNetwork = new ActiveXObject("WScript.Network"); document.authform.UserName.value = WshNetwork.UserName; document.authform.submit(); </script> HTH Frank -- Website : http://www.raschesweb.de e-mail : info at raschesweb.de GPG public-key: http://www.raschesweb.de/rasche.asc =================================================== ;-)
php::bar PHP Wiki - Listenarchive