Ldap组件
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
Ldap组件
Ldap组件提供了连接Ldap服务器(OpenLDAP或Active Directory)的方法。
安装
你可以用两种不同的方式安装组件:
- 通过Composer安装(
ob娱乐下载symfony / ldap
在Packagist); - 使用官方Git存储库(https://github.com/ob娱乐下载symfony/ldap)。
然后,要求供应商/ autoload.php
文件以启用Composer提供的自动加载机制。否则,您的应用程序将无法找到这个Symfony组件的类。ob娱乐下载
使用
的LdapClient类提供针对LDAP服务器进行身份验证和查询的方法。
的LdapClient类可以使用以下选项进行配置:
-
宿主
- LDAP服务器的IP或主机名
-
港口
- 访问LDAP服务器的端口
-
版本
- 要使用的LDAP协议的版本
-
useSsl
- 是否使用SSL保护连接
-
useStartTls
- 是否使用StartTLS保护连接
-
optReferrals
- 指定是否自动跟随LDAP服务器返回的引用
例如,要连接到一个start-TLS安全的LDAP服务器:
1 2 3
使用ob娱乐下载\组件\Ldap\LdapClient;$ldap=新LdapClient (我的服务器的,389,3.,假,真正的);
的bind ()方法使用用户的区别名(DN)和密码验证先前配置的连接:
1 2 3 4
使用ob娱乐下载\组件\Ldap\LdapClient;/ /……$ldap->bind ($dn,$密码);
绑定后(或者如果您在LDAP服务器上启用了匿名身份验证),您可以使用find ()方法:
1 2 3 4
使用ob娱乐下载\组件\Ldap\LdapClient;/ /……$ldap->找到(“dc ob娱乐下载= symfony, dc = com”,’(& (objectclass =人)(ou =维护者))”);
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。