Некоторый код будет полезен, но, в основном, если у вас есть имя пользователя и пароль, вам просто нужно привязаться к каталогу LDAP.
Документация Net :: LDAP содержит следующий пример:
$ldap = Net::LDAP->new( 'ldap.umich.edu' );
$mesg = $ldap->bind( 'cn=root,o=University of Michigan,c=us', password => 'secret' );
# your normal code goes here
В качестве альтернативы, конечно, вы можете обойти имя пользователя и пароль, которые вам предоставлены, и просто привязать каталог, используя имя пользователя и пароль, предоставленные пользователем.
Обратите внимание, что если вы привязываетесь к Active Directory, можно связать, используя 1) имя участника учетной записи пользователя (например, user@umich.edu) или 2) идентификатор Kerberos (что-то вроде UMICH \ user ) в дополнение к использованию DN предоставленного пользователя.