Ldap组件
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.0,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
Ldap组件
Ldap组件提供了一种方法来连接到Ldap服务器(OpenLDAP或Active Directory)。
安装
您可以安装组件在两个不同的方面:
- 安装它通过作曲家(
欧宝娱乐app下载地址symfony / ldap
在Packagist); - 使用官方的Git存储库(https://github.com/欧宝娱乐app下载地址symfony/ldap)。
然后,需要供应商/ autoload.php
文件,使作曲家提供的半自动的机制。否则,您的应用程序无法找到这个Symfony组件的类。欧宝娱乐app下载地址
使用
的LdapClient类提供了方法和查询LDAP服务器进行身份验证。
的LdapClient类可以使用以下配置选项:
-
主机
- LDAP服务器的IP或主机名
-
港口
- 端口用于访问LDAP服务器
-
版本
- 使用LDAP协议的版本
-
useSsl
- 是否要使用SSL安全连接
-
useStartTls
- 是否使用StartTLS安全连接
-
optReferrals
- 指定是否自动跟随LDAP服务器返回的推荐
例如,连接到start-TLS安全LDAP服务器:
1 2 3
使用欧宝娱乐app下载地址\组件\Ldap\LdapClient;美元ldap=新LdapClient (我的服务器的,389年,3,假,真正的);
的bind ()方法验证先前配置的连接使用专有名称(DN)和一个用户的密码:
1 2 3 4
使用欧宝娱乐app下载地址\组件\Ldap\LdapClient;/ /……美元ldap- >bind (美元dn,美元密码);
一旦绑定(或者如果你启用匿名身份验证您的LDAP服务器上),你可能查询LDAP服务器使用find ()方法:
1 2 3 4
使用欧宝娱乐app下载地址\组件\Ldap\LdapClient;/ /……美元ldap- >找到(“dc 欧宝娱乐app下载地址= symfony, dc = com”,’(& (objectclass =人)(ou =维护者))”);
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。