it-swarm-id.com

Drupal Otentikasi dengan Active Directory

Saya mencoba membuat Drupal bekerja dengan ActiveDirectory hanya untuk otentikasi. Saya menggunakan Protokol Akses Direktori Ringan .

Saya selalu menerima pesan ini:

Peringatan: ldap_search (): Cari: Tidak ada objek seperti itu di LdapServer-> search () (baris 257 dari D:\wwwroot\drupal\sites\all\modules\ldap\ldap_servers\LdapServer.class.php).
Uji sandbox-edu Konfigurasi Server LDAP Mengikat dengan DN untuk pencarian non-anonim ([email protected]). Menggunakan kata sandi yang dimasukkan dalam formulir.
Berhasil terikat ke server
Gagal menemukan pengguna pengguna ujian dengan mencari di sAMAccountName = pengguna satu.
Tidak ada objek seperti itu

Berikut adalah pengaturan Properti Server:

 sid = SANDBOX_EDU 
 name = sandbox-edu 
 status = 1 
 type = ad 
 address = LDAP: //10.100.100.2 
 port = 389 
 tls = 0 
 bind_method = 1 
 berbasisn = Array 
 binddn = [email protected] 
 user_dn_expression = cn =% username,% basedn 
 user_attr = sAMAccountName 
 mail_attr = 
 ldap_to_drupal_user = 
 testing_drupal_username = userone 

Adakah yang bisa membuat modul ini bekerja dengan ActiveDirectory menunjukkan kepada kami contoh pengaturan?

Jika ada cara lain selain menggunakan modul ini, silakan juga merekomendasikan. Saya benar-benar membutuhkan Drupal untuk bekerja dengan ActiveDirectory untuk otentikasi karena kami memiliki banyak siswa di sini.

6
Narazana

Saya memiliki serangkaian parameter berikut yang memungkinkan otentikasi oleh Active Directory 2003:

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

Saya pikir masalahnya terutama berasal dari fakta bahwa AD biasanya tidak memiliki nama login di DN LDAP.

1
Bittrance

Jika Anda tertarik pada modul SSO untuk Drupal Anda bisa melihat jawaban saya dari pertanyaan sebelumnya di sini:

Login otomatis dengan LDAP selalu menghasilkan kesalahan

Atau baca di bawah ini:

Mungkin bukan jawaban langsung untuk pertanyaan Anda tentang modul LDAP tapi saya berhasil mengaktifkan SSO di lingkungan domain Windows dengan otentikasi server Web ( https://www.drupal.org/project/webserver_auth ) modul .

Anda perlu memaksa Otentikasi Windows di situs IIS dan menonaktifkan otentikasi Anonim. Modul autentikasi Webserver juga mampu membuat akun ketika pengguna Windows Domain mengunjungi situs Anda dan tidak terdaftar di Drupal.

0
mvdgun