=podI use pubcookie for authentication, which is similar. In catalyst, I have an C<auto> function in my Root controller that basically just does:
my $user = $c->request->user;
if(!$user){
# something bad happened with Pubcookie
$c->detach('/error/not_logged_in');
}
$c->stash->{user} = $user;
# etc.
I checked the manpage, and it says $c->request->user is deprecated and
that $c->user should be used instead. There's no mention of $c->user
existing elsewhere in the docs, though, so I'm not sure about that. I
will test and get back to you (well, the list anyway).
Again, as with perl, There's More Than One Way To Do It, so YMMV. I like Catalyst because I can do my own thing (as evidenced by my blog software, L<http://www.jrock.us/trac/blog_software>; there are slides there that talk about my PGP-based auth model, and my non-database database :)
Regards, Jonathan Rockway Len Jaffe wrote:
So I have a semi goofy authentication plugin that I have to spin soon, and I thought I'd just ask here for any advice on how to go about it, and to entertain you all. I have siteminder hooked into apache via a module, so any request to my server is authenticated by siteminder before the request can be processed. Once authnicated to sitemeinder, the request is allowed to hit my cat app, and I get some http headers, one of which tells me the users ID. So I need to craft auth plugins to use the ID as username, not bother with passwords, and look up the user record from my DBIC user table. Authz will use the DBIC modules and not need customization, but I need advice as to which modules Ineed to write, crib&customize.I read the authn/authz docs, but I'm still a little fuzzy on the details. Do I need to write a store::backend? a login method? other stuff? Thanks. Len. Leonard A. Jaffe [EMAIL PROTECTED] Leonard Jaffe Computer Systems Consulting Ltd. Columbus, OH, USA 614-404-4214 F: 530-380-7423 _______________________________________________ List: [email protected] Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ List: [email protected] Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
