名称
版本
简介
#使用Catalyst助手 script/myapp_create.pl model Person LDAP LDAP.uf.edu ou=People,dc=uf,dc=edu #或者,在lib/MyApp/Model/Person.pm中 程序包MyApp::Model::Person; 使用基本qw/Catalyst::Model::LDAP/; __包装_->配置( host=>“ldap.ufl.edu”, base=>'ou=人,dc=uf,dc=edu', ); 1; #然后,在控制器中 我的$mesg=$c->model(‘Person’)->搜索(‘(cn=Lou Rhodes)’); my@entries=$mesg->条目; 打印$entries[0]->sn;
描述
配置
主办 LDAP服务器的完全限定域名(FQDN),例如。 ldap.uf.edu格式 也可以是IP地址,例如。 127.0.0.1 . 基础 用于搜索目录的基本可分辨名称(DN),例如。 ou=人,dc=uf,dc=edu . dn(数字网络) (可选)用于连接到目录的绑定DN,例如。 dn=管理员,dc=uf,dc=edu 。根据LDAP服务器的访问控制列表,可以是有权在基本DN下搜索的任何人。 密码 (可选)指定绑定DN的密码。 开始(_T) (可选)设置为 1 绑定到LDAP服务器时使用TLS进行安全连接。 启动选项 (可选)包含使用TLS绑定到LDAP服务器时要使用的选项的hashref。 选项 (可选)包含要传递给的选项的hashref Catalyst::Model::LDAP::Connection中的“搜索” 。例如,它可以用于设置sizelimit。 注意:在以前的版本中,这些选项传递给了所有 网络::LDAP 方法。 这已更改为允许更干净的连接接口。 如果仍然需要此行为,请创建一个继承自 Catalyst::型号::LDAP::连接 覆盖特定方法和集合 连接类 . 连接类 (可选)包装的类或包名称 网络::LDAP 。默认为 Catalyst::型号::LDAP::连接 . 入门级 (可选)要rebles的类或包名称 Net::LDAP::条目 对象为。默认为 Catalyst::型号::LDAP::条目 .
内部方法
接受_上下文
另请参阅
作者
丹尼尔·韦斯特曼-克拉克< danieltwc@cpan.org > 亚当·雅各布< holoway@cpan.org >(TLS支持) Marcus Ramberg(分页支持和条目AUTOLOAD) 加文·亨利< ghenry@surevoip.co.uk >(authz和原始支持,以及错误修复)
鸣谢
Salih Gonullu,负责Catalyst邮件列表的初始工作