使用模块:http://drupal.org/project/ldap_integration
配置文档:http://drupal.org/documentation/modules/ldap_integration
LDAP integration 模块需要php-ldap支持,开启前需要先启用php-ldap,不知道为什么虽然启用了php-ldap,但是在wamp集成环境下没有安装成功,之后,换用原生LAMP环境,开启php-ldap后,安装很顺利。
经过两天的折腾,终于配置成功了,下面是配置步骤:
本次整合使用的是Windows Server 下的 Active Directory 1. admin>site settings>LDAP Server Settings --------------- 2. add server 3. Name: AD (任意唯一的名字) 4. LDAP server: IP地址或者服务器域名,这里我使用了IP地址 5. port: 389! (使用 Active Directory) 6. Use Start-TLS: 不勾选 7. Store passwords in encrypted form: 不勾选 Login Procedure --------------- 8. Base DNs: cn=Users, dc="yourdomain", dc="yourdomain" (跟你的AD服务的DN配置一致) 9. UserName attribute: sAMAccountName 10. Email attribute: mail 11. PHP to transform login name: 留空 12. PHP to filter users based on their LDAP data: 留空 Advanced Configuration ------------------ 13. DN for non-anonymous search: "用户名" (具有管理权限的AD账户, e.g. Administrator) 14. Password for non-anonymous search: "用户密码" 15. Save settings
按此步骤配置就可以使用域用户登录Drupal了, Good luck!
来自 Drupal笔记