Ldap组件
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
Ldap组件
Ldap组件提供了一种方法来连接到Ldap服务器(OpenLDAP或Active Directory)。
2.8
Ldap组件是在Symfony 2.8中引入的。ob娱乐下载
安装
1
美元作曲家需要symfony / ldob娱乐下载ap
或者,您可以克隆的https://github.com/ob娱乐下载symfony/ldap存储库。
请注意
如果你安装这个组件之外的Symfony应用程序,你必须要求ob娱乐下载供应商/ autoload.php
文件在你的代码,使作曲家提供的类加载机制。读这篇文章为更多的细节。
使用
的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服务器上),你可能查询LDAP服务器使用find ()方法:
1 2 3 4
使用ob娱乐下载\组件\Ldap\LdapClient;/ /……美元ldap- >找到(“dc ob娱乐下载= symfony, dc = com”,’(& (objectclass =人)(ou =维护者))”);
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。