2013-02-20 13 views
5

Tôi muốn sử dụng Zend Framework 2 với Doctrine 2 và openLDAP. Mục tiêu của tôi là tạo ra sự kiên trì cho LDAP của tôi. Làm thế nào tôi có thể thực hiện điều này trong ZF2?Zend Framework 2 LDAP

Tôi nhận thấy rằng chúng tôi có thể nhận các đối tượng từ LDAP với Zend \ Ldap \ Node.

Bất cứ ai có thể chỉ cho tôi một ví dụ về cách thực hiện tìm kiếm từ LDAP và chuyển đổi kết quả thành các nút và/hoặc có thể vào Bộ sưu tập các nút?

Tôi muốn các đối tượng hoạt động sau khi tìm kiếm.

Cảm ơn

+4

Hãy xem thử nghiệm đơn vị thành phần. Đôi khi là một ví dụ trực tiếp về cách sử dụng mã. – Maks3w

Trả lời

1

Vâng, điều này có thể đến trễ "một chút", nhưng chỉ để cung cấp cho người khác cách làm điều này. Tôi đã tạo một Mô-đun gọi là SamLdapUser chạy xác thực của nó đối với Ldap/AD. Một cấu hình mẫu được cung cấp.

Lớp kiên trì (đối tượng người dùng trong ứng dụng) được tạo thông qua Mô-đun thứ hai. Module này gắn vào chức năng getIdentity() của Dịch vụ xác thực và sau đó truy vấn cơ sở dữ liệu cho đối tượng người dùng. Nếu không có đối tượng nào tồn tại, một đối tượng mới sẽ được tạo. Bạn cũng có thể kiểm tra mã nguồn cho mô-đun của tôi SamLdapUserObject.