伦敦Perl和Raku研讨会于2024年10月26日举行。如果您的公司依赖Perl,请考虑赞助和/或参加.

名称

Catalyst::Model::LDAP-Catalyst的LDAP模型类

版本

版本0.21

简介

#使用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;

描述

这是网络::LDAPCatalyst的模型类。它只不过是一个简单的包装网络::LDAP.

此类允许您配置一组通用的绑定参数,从而简化了LDAP访问。它还允许您配置用于搜索的基本DN。

请参阅网络::LDAP其他可用信息的文档。

配置

支持以下配置参数:

内部方法

接受_上下文

使用当前配置绑定客户端并返回它。当您使用例如。$c->模型(“LDAP”).

请参见Catalyst::Model::LDAP::Connection中的“绑定”获取有关如何执行绑定操作的信息。

另请参阅

作者

  • 丹尼尔·韦斯特曼-克拉克<danieltwc@cpan.org>

  • 亚当·雅各布<holoway@cpan.org>(TLS支持)

  • Marcus Ramberg(分页支持和条目AUTOLOAD)

  • 加文·亨利<ghenry@surevoip.co.uk>(authz和原始支持,以及错误修复)

鸣谢

  • Salih Gonullu,负责Catalyst邮件列表的初始工作

许可证

这个库是自由软件;您可以重新发布它和/或使用与Perl本身相同的条款对其进行修改。

作者

加文·亨利<ghenry@surevoip.co.uk>

版权和许可

本软件版权所有(c)2017 Gavin Henry。

这是自由软件;您可以按照与Perl5编程语言系统本身相同的条款重新发布和/或修改它。