logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

THIS MODULE IS UNSUPPORTED! YOU CAN ADOPT IT IF YOU LIKE IT! WRITE TO modules@perl.org IF YOU WANT TO

Acknowledgements

       Special thanks to Cees Hek for writing CGI::Application::Plugin::Authentication and his assistance in
       writing this module.

Author

       Shawn Sorichetti, "<ssoriche@coloredblocks.net>"

Bugs

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

Description

       This Authentication driver uses the Class::DBI module to allow you to authenticate against any Class::DBI
       class.

Methods

verify_credentials
       This method will test the provided credentials against the values found in the database, according to the
       Driver configuration.

Name

       THIS MODULE IS UNSUPPORTED! YOU CAN ADOPT IT IF YOU LIKE IT! WRITE TO modules@perl.org IF YOU WANT TO
       MAINTAIN IT.

       CGI::Application::Plugin::Authentication::Driver::CDBI - Class::DBI Authentication Driver

Parameters

       The Class::DBI authentication driver accepts the following required parameters.

   CLASS(required)
       Specifies the Class::DBI class to use for authentication. This class must be loaded prior to use.

   FIELD_METHODS(required)
       FIELD_METHODS is an arrayref of the methods in the Class::DBI 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

See Also

       CGI::Application::Plugin::Authentication::Driver, CGI::Application::Plugin::Authentication, perl(1)

Synopsis

         use base qw(CGI::Application);
         use CGI::Application::Plugin::Authentication;

         __PACKAGE__->authen->config(
           DRIVER => [ 'CDBI',
             CLASS   => 'My::CDBI::Users',
             FIELD_METHODS => [qw(user MD5:passphrase)]
           ],
           CREDENTIALS => [qw(auth_username auth_password)],
         );

Version

       Version 0.03

       THIS MODULE IS UNSUPPORTED! YOU CAN ADOPT IT IF YOU LIKE IT! WRITE TO modules@perl.org IF YOU WANT TO
       MAINTAIN IT.

See Also