PHP ile kullanıcı girişi olan bir sayfa yaptım. Fakat kullanıcılara şifre vermek istemiyorum. Windows kullanıcı adı ile giriş yapsın istiyorum. Bunun için LDAP kullanmak gerekiyor sanırım fakat pratik bir anlatım bulamadım. Yardımcı olabilirseniz sevinirim.
Ek olarak aşağıda ki gibi bir komut buldum. MSDOS üzerinde çalıştırabildiğimiz bir komutu php ile görüntüleyebiliyoruz.
shell_exec("wmic computersystem get username");Test ettiğimde sonuç harika 10 numara ama başka bir bilgisayardan yaptığım sayfaya girdiğimde host üzerinde ki bilgisayarın kullanıcısını alıyor. Yani aynı domain(windows local area) yapısında ki iki bilgisayardan giriş yaptığım da benim bilgisayarda sonuç harika. Ancak başkasının bilgisayarından girdiğimde, host benim bilgisayar olduğu için benim windows kullanıcı adımı alıyor. Bu konuda bilgisi olanlar yardımcı olursa sevinirim.Saygılarımla
LDAP için bir dizin hizmeti gerekmektedir. Microsoft tarafında bunun karşılığı Active Directory' dir. Windows sunucular üzerinde kurulabilmektedir. LDAP ile authentication yaparken clear text olarak şifre alışverişi yapmadığından emin olmalısın ve mümkünse güvenli protokol olan LDAPS kullanmalısın.