CGI::Application::Plugin::Authentication::Driver::DBIC3pm
Dbix::class authentication driver
Usage
use base qw(CGI::Application);use CGI::Application::Plugin::Authentication;__PACKAGE__->authen->config(DRIVER => ['DBIC',SCHEMA => My::DBIC->connect($dsn), # or existing $schema objectCLASS => 'Users', # = My::DBIC::UsersFIELD_METHODS => [qw(user MD5:passphrase)]],CREDENTIALS => [qw(auth_username auth_password)],);
Version
Version 0.02
Overview
This Authentication driver uses the DBIx::Class module to allow you to authenticate against any DBIx::Class class.
Parameters
The DBIx::Class authentication driver accepts the following required parameters.
- SCHEMA (required)
-
Specifies the DBIx::Class::Schema object to use for authentication. This class must be loaded prior to use.
- CLASS (required)
-
Specifies the DBIx::Class class within the schema which contains authentication information.
- FIELD_METHODS (required)
-
FIELD_METHODS is an arrayref of the methods in the DBIx::Class class specified by CLASS to be used during authentication. The order of these methods needs to match the order of the CREDENTIALS. For example, if CREDENTIALS is set to:
CREDENTIALS => [qw(auth_user auth_domain auth_password)]Then FIELD_METHODS must be set to:
FIELD_METHODS => [qw(userid domain password)]FIELD_METHODS supports filters as specified by CGI::Application::Plugin::Authentication::Driver
Methods
verify_credentials
This method will test the provided credentials against the values found in the database, according to the Driver configuration.
Support
You can find documentation for this module with the perldoc command.
perldoc CGI::Application::Plugin::Authentication::Driver::DBIC
You can also look for information at:
- •
-
AnnoCPAN: Annotated CPAN documentation
<http://annocpan.org/dist/CGI-Application-Plugin-Authentication-Driver-DBIC>
- •
-
CPAN Ratings
<http://cpanratings.perl.org/d/CGI-Application-Plugin-Authentication-Driver-DBIC>
- •
-
RT: CPAN's request tracker
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=CGI-Application-Plugin-Authentication-Driver-DBIC>
- •
-
Search CPAN
<http://search.cpan.org/dist/CGI-Application-Plugin-Authentication-Driver-DBIC>
Thanks
Cees Hek for CGI::Application::Plugin::Authentication
Shawn Sorichetti for CGI::Application::Plugin::Authentication::Driver::CDBI which this module is shamelessly copied from.
Copyright & license
Copyright 2007, Consolidated Braincells Inc., all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Releases
8 releases since Debian 5.0 (Lenny); the text changed 7 times.