Ldap组件

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.0,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

Ldap组件

Ldap组件提供了一种方法来连接到Ldap服务器(OpenLDAP或Active Directory)。

安装

您可以安装组件在两个不同的方面:

然后,需要供应商/ 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许可证。