WEB开发网
开发学院软件开发Python Python 和 LDAP 阅读

Python 和 LDAP

 2010-09-22 11:12:52 来源:WEB开发网   
核心提示: 如果愿意,现在就可以对刚才创建的 LDAP 数据库做各种搜索,Python 和 LDAP(4),下面的示例搜索与 'stooges' 组织相关的所有 LDAP 条目:[root@domU conf.d]# ldapsearch -x -b 'dc=unisonis,

如果愿意,现在就可以对刚才创建的 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>
    

上一页  1 2 3 4 5 6 7  下一页

Tags:Python LDAP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接