Authen::Smb3pm
Perl extension to authenticate against an smb server
Usage
use Authen::Smb;my $authResult = Authen::Smb::authen('myUser','myPassword','myPDC','myBDC','myNTDomain');if ( $authResult == Authen::Smb::NO_ERROR ) {print "User successfully authenticated.\n";} else {print "User not authenticated with error level $authResult\n";}
Overview
Authen::Smb allows you to authenticate a user against an NT domain. You can specify both a primary and a backup server to use for authentication. The NT names of the machines should be used for specifying servers.
An authentication request will return one of four values:
NTV_NO_ERROR (0) NTV_SERVER_ERROR (1) NTV_PROTOCOL_ERROR (2) NTV_LOGON_ERROR (3)
NTV_NO_ERROR is the only return value possible for a successful authentication. All other return values indicate failure, of one sort or another.
EXPORT_OK constants
NTV_LOGON_ERRORNTV_NO_ERRORNTV_PROTOCOL_ERRORNTV_SERVER_ERROR
Releases
12 releases since Debian 3.0 (Woody); the text changed 9 times.