[Catalyst] Announce: Last Call - RC of C::P::Authentication
Michael Reece
mreece at vinq.com
Mon Jul 9 20:43:00 GMT 2007
empty hashref: {}
some details about MyApp:
use MyApp::Plugin::Authentication::DBI::User; # $c->user class
use Catalyst (
# ...
'Authentication', # Implements $c->user
'+MyApp::Plugin::Authentication::DBI', # Implements $c->login
# ...
);
__PACKAGE__->config(
# ...
authentication => { store =>
'MyApp::Plugin::Authentication::DBI::User' },
# ...
);
'sub login' is implemented in MyApp::Plugin::Authentication::DBI, and
does
my $user_obj = $c->get_user($user, $password);
which i expect to ultimately call
MyApp::Plugin::Authentication::DBI::User->get_user() but it does not.
a 'warn Data::Dump::dump($c->auth_realms);' just before $c->get_user
yields {}
On Jul 9, 2007, at 11:40 AM, Jay K wrote:
> Hi Michael,
>
> Can you tell me what $c->auth_realms returns?
>
> Thanks,
>
> JayK
>
> On Jul 9, 2007, at 12:34 PM, Michael Reece wrote:
>
>> the short answer is it does not call my store's get_user method,
>> despite
>>
>> __PACKAGE__->config(
>> authentication => { store =>
>> 'MyApp::Plugin::Authentication::DBI::User'}
>> );
>>
>> the error i get is:
>>
>> [debug] find_user: unable to locate a store matching the requested
>> realm
>>
>>
>> the new docs suggest that i shouldn't need to make any changes for
>> backwards compatibility..?
>>
>> On Jul 9, 2007, at 9:46 AM, Michael Reece wrote:
>>
>>> this does break my custom authentication. i am still
>>> investigating why..
>>>
>>> On Jul 7, 2007, at 12:50 PM, Jay K wrote:
>>>
>>>> Hey all,
>>>>
>>>> Big news! With the most excellent assistance of J. Shirley and
>>>> Nilson Santos Figueiredo Junior - The new C::P::Authentication
>>>> finally has all it's tests and, we feel, is ready for release.
>>>>
>>>> Thus - the Release Candidate is now on CPAN at:
>>>>
>>>> http://search.cpan.org/~jayk/Catalyst-Plugin-
>>>> Authentication-0.09999_02/
>>>>
>>>> For those of you using custom, or unusual stores or credentials -
>>>> PLEASE TEST THIS in your config! The update makes a lot of changes
>>>> to the internals of the authentication system, and while there is a
>>>> compatibility mode which should maintain functionality with older
>>>> modules - only a handful have actually been tested.
>>>>
>>>> So again - if you have a custom store or credential, or you use
>>>> something aside from the DBIC store module and
>>>> Password credential - it's a very VERY good idea to test against
>>>> the
>>>> updated C::P::Authentication module.
>>>>
>>>> If nobody shouts 'stop the presses' in the next couple of days, we
>>>> will be doing a full release and bumping the CPAN version next
>>>> week.
>>>>
>>>> For those who have authored Stores or Credentials - it's probably a
>>>> good idea to look at:
>>>>
>>>> http://tinyurl.com/3x5yu3 (C::P::A::Internals)
>>>>
>>>> to better understand how the new system works and how to update
>>>> your
>>>> modules for compatibility. Modules that are not updated will
>>>> continue to work in compatibility mode, but will not allow users to
>>>> take advantage of the new Realms features.
>>>>
>>>> Again, PLEASE TEST this module with your apps! We will most likely
>>>> release mid-week if we get no bug reports!
>>
>>
>> _______________________________________________
>> List: Catalyst at lists.rawmode.org
>> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
>> Searchable archive: http://www.mail-archive.com/
>> catalyst at lists.rawmode.org/
>> Dev site: http://dev.catalyst.perl.org/
>
> ---
> "May we not return to those scoundrels of old, the illustrious
> founders of superstition and fanaticism, who first took the knife
> from the altar to make victims of those who refused to be their
> disciples." - Voltaire
>
>
---
michael reece :: software engineer :: mreece at vinq.com
More information about the Catalyst
mailing list