LDAP kimlik doğrulaması için, IE adı tut

3 Cevap php

Kullanıcıların sadece IE kullanır ve onlar etki alanı denetleyicisi üzerine açtıysanız IE içinde o istenir olmadan onların kimlik bilgilerini iletebilirsiniz.

Ne bilmek istiyorum nasıl kendi kullanıcı adı kapma hakkında gitmek mi, nedir?

$_SERVER['auth_user']; ama hayır şans: Ben bu işi düşündüm.

Tıpkı bu http://stackoverflow.com/questions/168610/can-you-get-a-windows-ad-username-in-php

Ama kod kullanıcının kullanıcı adı kapmak / yakalamak için bu gibi görünmelidir bilmiyorum

Herhangi bir yardım takdir edilmektedir.

3 Cevap

Orada doğrudan php sorunu çözmek için bir yol, ancak javascript yardımı ile kullanıcı adını elde edebilirsiniz:

<script type="text/javascript">
<!--
var WinNetwork = new ActiveXObject("WScript.Network");
alert(WinNetwork.UserName);
//-->
</script>

Sadece bazı AJAX eklemek ;)

HTH

PHP IIS üzerinde çalışıyorsa, o zaman o seviyede kilitleyebilirsiniz. Ben adı erişebilirsiniz emin değilim, ama en azından sadece sitesine erişmek için uygun izinlere sahip kimliği doğrulanmış kullanıcılara olurdu. Bu biraz yardımcı oldu umuyoruz.

Daha sonra yöntem işe yarayacaktır, IIS uygulama klasörüne tümleşik kimlik doğrulaması etkinleştirmek zorunda.

You can do it in Apache with mod_auth http://rc.quest.com/topics/mod%5Fauth%5Fvas/