[Catalyst] RFC: Catalyst::Model::LDAP
Christopher Heschong
chris at wiw.org
Tue Aug 30 01:43:49 CEST 2005
Yay! Once this stabilizes, someone should port the
Catalyst::Plugin::Authentication::LDAP class to use this instead. I
will be testing this tomorrow and will provide a little more feedback
then.
As a side note, I've discovered that key-based caching is fairly
important in Catalyst for LDAP model classes. Take for instance a
table which has a user attribute which might have a has_a
relationship to a MyApp::M::LDAP object. If 20 objects all have the
same user attribute, you end up with 20 distinct, yet identical
copies an LDAP user object, along with the associated overhead of 20
calls to the LDAP database. Ouch.
20 calls to ->search('(sn=Test)') should ideally return 20 references
to a single object, rather than 20 distinct but identical objects.
Cache::FastMmap works pretty well for this for me.
IMHO that will be a vital addition for use within a Catalyst-centric
development perspective.
On Aug 29, 2005, at 10:52 AM, Daniel Westermann-Clark wrote:
> Hello,
>
> I was wondering if there is any general interest for a
> Catalyst::Model::LDAP. The issue was raised in June [1], but I don't
> see any pointers to a release in the archives.
>
> For the time being I've made a very simple wrapper around Net::LDAP's
> search method. This can be found at:
>
> http://dev.webadmin.ufl.edu/~dwc/perl/Catalyst-Model-LDAP-0.01.tar.gz
>
> The package also contains a Catalyst::Helper to generate model
> classes.
>
> There's obviously room for improvement (connection handling, other
> LDAP methods, etc.), but I wanted to solicit feedback early in the
> process.
>
>
> [1] http://lists.rawmode.org/pipermail/catalyst/2005-June/000712.html
>
> --
> Daniel Westermann-Clark
>
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2355 bytes
Desc: not available
Url : http://lists.rawmode.org/pipermail/catalyst/attachments/20050829/6caf04f4/smime-0001.bin
More information about the Catalyst
mailing list