[Catalyst] mix authentication stores

Jonathan Hall jonh at nmgi.com
Tue Sep 30 20:26:41 BST 2008


Not directly... it's not even possible in DBIC to have relationships 
between different databases, which is essentially what you're talking 
about doing.

You can accomplish the same thing client-side if you write your own user 
store module(s), which is not fundamentally difficult.  I have done a 
similar thing for our Cat application; we authenticate via Unix accounts 
(/etc/passwd), or DBIC, or LDAP or (insert other yet-to-exist 
authentication methods).  The user roles are all defined in the database.

The user store documentation available on CPAN describes how to write 
modules such that they will interface with Catalyst properly, and it's 
not very difficult.  I did my first one in half a day, having 
practically zero experience with catalyst internals at the time.  (I 
have since rewritten it a time or two, and each iteration is better and 
cleaner, as you would expect).

--
Jonathan


Stephan Jennewein wrote:
> Hi,
>
> is it possible to use ldap to authenticate and dbic (a database) to handle the
> user role relation ? So that it works like it resides all in one storage
> backend.
> If yes how do I configure that in the $application.conf ?
>
> Stephan
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>   


-- 
Inbound and outbound email scanned for spam and viruses by the

DoubleCheck Email Manager: http://www.doublecheckemail.com



More information about the Catalyst mailing list