PHP geçerli Active Directory kullanıcı adı alınıyor

1 Cevap php

Tüm IE güvenlik ayarları kurulumu ile Intra net bir web sitesi için. Ben kullanıcı ile oturum geçerli AD kullanıcı adı almak istiyorum. Ben bilgisayarda kişinin zaten sürecine girmiştir olduğunu varsayıyorum çünkü kimlik doğrulaması gerekmez.

Bu bile mümkün mü? Ben kimlik doğrulaması için nasıl gösterir ama ben önlemek için çalışıyorum ne bir istemi kutusu olmadan kolayca mevcut doğrulanmış adı çekmek için görünmüyor olabilir NTLM ilgili bir sürü şey gördüm.

Sunucu kurulumu Apache bir Windows sunucu. Kolayca bir Linux makine ile yapılır ise ben de oraya taşıyabilirsiniz.

1 Cevap

Sorunuza belirtildiği gibi, IE, Windows tümleşik kimlik doğrulaması izin verecek şekilde yapılandırılmış olması gerekir. Aksi temelde IE sites that request it (genellikle Intranet bölgesindeki siteler sınırlı) için belirteci kimlik / sunmak için izin verir. Web sitesi bu kimlik (IIS içinde bir onay kutusu denetimi gibi basit) istemek zorunda olduğunu unutmayın. Apache web sunucusu için NTLM kimlik doğrulaması desteği eklemek bir Apache modülü bulmak gerekecek. Hızlı bir Google arama, birkaç farklı modül ortaya hiçbiri özellikle güncel görünüyordu. Bir Apache NTLM modülü çalışma olsun, sana $_SERVER['AUTH_USER'] vasıtasıyla kullanıcı adı erişmek mümkün olacak sanıyorum.