警告:

您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.0这是不再维护

考虑将您的项目升级到Symfony 5.3。欧宝娱乐app下载地址

Ldap组件

Ldap组件

Ldap组件提供连接Ldap服务器(OpenLDAP或Active Directory)的方法。

安装

您可以通过两种不同的方式安装该组件:

然后,需要供应商/ autoload.php文件,以启用Composer提供的自动加载机制。否则,您的应用程序将无法找到这个Symfony组件的类。欧宝娱乐app下载地址

使用

欧宝娱乐app下载地址Symfony \ \ Ldap \ LdapClient组件类提供了针对LDAP服务器进行身份验证和查询的方法。

欧宝娱乐app下载地址Symfony \ \ Ldap \ LdapClient组件类可以使用以下选项进行配置:

宿主
LDAP服务器的IP或主机名
港口
访问LDAP服务器的端口
版本
使用的LDAP协议版本
useSsl
是否使用SSL保护连接
useStartTls
是否使用StartTLS保护连接
optReferrals
指定是否自动跟随LDAP服务器返回的引用

例如,要连接一个start-TLS安全的LDAP服务器:

使用欧宝娱乐app下载地址Symfony \ \ Ldap \ LdapClient组件ldap美元LdapClient我的服务器的3893.真正的);

bind ()方法使用用户的区分名(DN)和密码验证先前配置的连接:

使用欧宝娱乐app下载地址Symfony \ \ Ldap \ LdapClient组件/ /……ldap美元->绑定$ dn美元的密码);

绑定之后(或者在LDAP服务器上启用匿名身份验证),您可以使用find ()方法:

使用欧宝娱乐app下载地址Symfony \ \ Ldap \ LdapClient组件/ /……ldap美元->找到“dc 欧宝娱乐app下载地址= symfony, dc = com”’(& (objectclass =人)(ou =维护者))”);

这项工作,包括代码样本,是在一个创作共用BY-SA 3.0许可证。