Ben aşağıdaki kodu vardır:
$bind = new COM("LDAP://CN=GroupName,OU=Groups,OU=Division,DC=company,DC=local");
Ben bir komut isteminden çalıştırdığınızda, bu iyi çalışır. IIS / PHP / ISAPI altında çalıştığında, bu barfs.
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `LDAP://CN=...[cut]...,DC=local':
An operations error occurred. ' in index.php
Stack trace:
#0 index.php: com->com('LDAP://CN=...')
#1 {main} thrown
IIS, Windows kimlik doğrulaması (hayır sindirmek, hiçbir temel, yok anonim) için yapılandırılmış ve ben komut istemine olarak aynı kullanıcı olarak bağlıyorum. Ben IIS çetere veya eventlog herhangi belirli hataları bulamıyor.
Bu egzersiz temel amacı benim komut dosyası, kullanıcı kimlik bilgilerini tutmak ve aktif dizine geçmek için IIS kimlik dayanarak imtina etmektir. Ben aynı şeyi gerçekleştirmek için LDAP kullanabilirsiniz anlamak, ama bildiğim kadarıyla kimlik geçti olamaz.
Belki de ben ASP noktasına çalıştığımda almak hata ile ilgili bir şekilde bulunmaktadır. (Ben şu anda kadar arıyorum ki) hatası 80072020 olsun.
Olay günlükleri sıradan bir şey gösterir. Hiçbir uyarıları, hatalar yok. Tam güvenlik denetimi (güvenlik politikası her öğe üzerinde başarı ve başarısızlık) etkin, ve ben web sayfası karşı kimlik doğrulaması her kullanıcı için Windows başarılı oturumları gösterir (bekleniyor.)