CGI::Application::Plugin::Authentication::Driver::DBIC(3pm)

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 object
        CLASS => 'Users', # = My::DBIC::Users
        FIELD_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.

Releases

8 releases since Debian 5.0 (Lenny); the text changed 7 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8
  5. 9
  6. 10
  7. 12
  8. 13

Bugs

Please report any bugs or feature requests to "bug-cgi-application-plugin-authentication-driver-dbic at rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CGI-Application-Plugin-Authentication-Driver-DBIC>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

Author

Jaldhar H. Vyas, "<jaldhar at braincells.com>"

From libcgi-application-plugin-authentication-perl 0.25+~cs0.5-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.