web-gelistirme-sc.com

Drupal Active Directory ile kimlik doğrulama

Drupal ActiveDirectory ile yalnızca kimlik doğrulaması için çalışıyorum. Basit Dizin Erişim Protokolü kullanıyorum.

Her zaman bu mesajı alıyorum:

Uyarı: ldap_search (): Arama: LdapServer-> search () içinde böyle bir nesne yok (D:\wwwroot\drupal\sites\all\modules\ldap\ldap_servers\LdapServer.class.php satır 257).
Korumasız alan eğitim LDAP Sunucu Yapılandırması DN ile anonim olmayan arama ([email protected]) için test edin. Formda girilen şifreyi kullanarak.
Başarıyla sunucuya bağlı
SAMAccountName = kullanıcı 1'de arama yaparak test kullanıcısı kullanım rotası bulunamadı.
Böyle bir nesne yok

Sunucu Özelliklerinin ayarları şunlardır:

 sid = SANDBOX_EDU 
 name = sandbox-edu 
 status = 1 
 type = ad 
 adres = LDAP: //10.100.100.2 
 bağlantı noktası = 389 
 tls = 0 
 bind_method = 1 
 basedn = Dizi 
 binddn = [email protected] 
 user_dn_expression = cn =% kullanıcı adı,% esaslı 
 user_attr = sAMAccountName 
 mail_attr = 
 ldap_to_drupal_user = 
 testing_drupal_username = userone [.____]

Bu modülün ActiveDirectory ile çalışmasını sağlayabilen herkes bize ayarın bir örneğini gösterebilir mi?

Bu modülü kullanmanın başka bir yolu varsa, lütfen da önerin. Kimlik doğrulaması için ActiveDirectory ile çalışmak için gerçekten Drupal) gerekiyor çünkü burada çok sayıda öğrencimiz var.

6
Narazana

Active Directory 2003 ile kimlik doğrulamasına izin veren aşağıdaki parametre kümesine sahibim:

server type: "Active Directory LDAP"
server address: ad.example.com
ldap port: 389
binding method for Searches: Bind with Users Credentials
base DNs for LDAP user entries: cn=users,dc=example,dc=com
username attribute: sAMAccountName
expression for user DN: %[email protected]
email attribute: mail

Sorunun temel olarak AD'nin LDAP DN'de giriş adına sahip olmadığı gerçeğinden kaynaklandığını düşünüyorum.

1
Bittrance

Drupal) için bir TOA modülüyle ilgileniyorsanız, burada önceki bir sorunun cevabına bakabilirsiniz:

LDAP ile otomatik giriş her zaman hata döndürür

Veya aşağıda okuyun:

Belki LDAP modülü hakkında size doğrudan bir cevap değil, ancak Web sunucusu kimlik doğrulaması ( https://www.drupal.org/project/webserver_auth ) modülüyle bir Windows etki alanı ortamında TOA'yı etkinleştirmeyi başardım .

IIS sitenizde Windows Kimlik Doğrulaması'nı zorlamanız ve Anonim kimlik doğrulamasını devre dışı bırakmanız gerekir. Web sunucusu kimlik doğrulama modülü, bir Windows Etki Alanı kullanıcısı sitenizi ziyaret ettiğinde ve Drupal'da kayıtlı olmadığında da hesap oluşturabilir.

0
mvdgun