The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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.