Python 和 LDAP
2010-09-22 11:12:52 来源:WEB开发网如果愿意,现在就可以对刚才创建的 LDAP 数据库做各种搜索。下面的示例搜索与 'stooges' 组织相关的所有 LDAP 条目:
[root@domU conf.d]# ldapsearch -x -b 'dc=unisonis,dc=com' '(o=stooges)'
在下一节中,我们讨论如何通过配置 Apache 实现 LDAP 身份验证,然后讨论 Python 和 LDAP。
设置 Apache LDAP 身份验证
LDAP 最常见的用途之一是为 Web 服务等提供身份验证数据。在本节中,我们使用前面预先填充的 LDAP 数据库控制对一个 Apache 虚拟主机的访问。
首先,需要为使用 LDAP 身份验证的虚拟主机创建一个 Apache 配置文件。对于试图登录的用户,要求提供有效的电子邮件地址和密码。配置文件如下所示:
[root@domU ]# cat /etc/httpd/conf.d/unisonis.conf
<VirtualHost *:80>
ServerName www.unisonis.com
DocumentRoot "/ebs1/www/unisonis"
<Directory "/ebs1/www/unisonis">
AuthType Basic
AuthName "unisonis.com: please login with email address"
AuthBasicProvider ldap
AuthLDAPURL ldap://localhost:389/dc=unisonis,dc=com?mail?sub?(o=stooges)
require valid-user
Order Allow,Deny
Allow from all
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
更多精彩
赞助商链接