Net-Squid-Auth-Engine

External Authentication Engine for the Squid HTTP Cache, implemented in Perl.

This Module reads a configuration file and starts an infinite loop, reading a line from the STDIN, capturing the username and password from the line, passing it in to a plugin (defined by the configuration file) for validation, and printing "OK\n" or "ERR\n" to the STDOUT, to indicate that the credentials presented are or aren't valid.

This package also provides an interface to the Squid HTTP Cache through the script squid-auth-engine, shipped with it. Please read the POD documentation in the script for information about how to use it to authenticate Squid users through an external credentials repository.

INSTALLATION

To install this module, run the following commands:

        perl Makefile.PL
        make
        make test
        make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

perldoc Net::Squid::Auth::Engine

You can also look for information at:

RT, CPAN's request tracker

http://rt.cpan.org/NoAuth/Bugs.html?Dist=Net-Squid-Auth-Engine

AnnoCPAN, Annotated CPAN documentation

http://annocpan.org/dist/Net-Squid-Auth-Engine

CPAN Ratings

http://cpanratings.perl.org/d/Net-Squid-Auth-Engine

Search CPAN

http://search.cpan.org/dist/Net-Squid-Auth-Engine

COPYRIGHT AND LICENCE

Copyright (C) 2008 Luis Motta Campos

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.