NAME Catalyst::Authentication::Store::Htpasswd - Authen::Htpasswd based user storage/authentication. SYNOPSIS use Catalyst qw/ Authentication /; __PACKAGE__->config( authentication => { default_realm => 'test', realms => { test => { credential => { class => 'Password', password_field => 'password', password_type => 'self_check', }, store => { class => 'Htpasswd', file => 'htpasswd', }, }, }, }, ); sub login : Global { my ( $self, $c ) = @_; $c->authenticate({ username => $c->req->param("login"), password => $c->req->param("password") }); } DESCRIPTION This plugin uses "Authen::Htpasswd" to let your application use ".htpasswd" files for it's authentication storage. METHODS new Simple constructor, dies if the htpassword file can't be found find_user Looks up the user, and returns a Catalyst::Authentication::Store::Htpasswd::User object. user_supports Delegates to Catalyst::Authentication::Store::Htpasswd::User-user_supports|Catalyst:: Authentication::Store::Htpasswd::User#user_supports> from_session Delegates the user lookup to " find_user " CONFIGURATION file The path to the htpasswd file, this is taken from the application root. AUTHORS Yuval Kogman "nothingmuch@woobling.org" David Kamholz "dkamholz@cpan.org" Tomas Doran "bobtfish@bobtfish.net" SEE ALSO Authen::Htpasswd. COPYRIGHT & LICENSE Copyright (c) 2005-2008 the aforementioned authors. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.