NAME
Authen::SASL::Authd - Client authentication via Cyrus saslauthd or
Dovecot authentication daemon.
SYNOPSIS
use Authen::SASL::Authd qw(auth_cyrus auth_dovecot);
print "saslauthd said ok\n" if auth_cyrus('login', 'passwd');
print "dovecot-auth denied login\n" unless auth_dovecot('login', 'passwd');
DESCRIPTION
The "Authen::SASL::Authd" package implements PLAIN authentication
protocols used by Cyrus saslauthd and Dovecot authentication daemon. It
can be used to process authentication requests against configured SASL
mechanism implemented by Cyrus or Dovecot SASL libraries.
METHODS
auth_cyrus( 'LOGIN', 'PASSWD', [ service_name => 'SERVICE_NAME', ] [
timeout => 'TIMEOUT (sec)', ] [ sock_file => '/SOCK/FILE/NAME', ] )
Check provided user name and password against Cyrus saslauthd. Return
true if authentication succeeded.
auth_dovecot( 'LOGIN', 'PASSWD', [ service_name => 'SERVICE_NAME', ] [
timeout => 'TIMEOUT (sec)', ] [ sock_file => '/SOCK/FILE/NAME', ] )
Check provided user name and password against Dovecot authentication
daemon. Return true if authentication succeeded.
AUTHOR
Alex Protasenko <
[email protected]>
COPYRIGHT and LICENSE
Copyright 2007 by Alex Protasenko.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.