我刚刚安装了Net :: LDAP,但我无法对AD服务器进行身份验证 .
#!/usr/bin/perl
use strict;
use Net::LDAP;
my $ldap = "";
$ldap = Net::LDAP->new("serv01.noboundaries.dyndns.org");
my $mesg = "";
$mesg = $ldap->bind("CN=sansken,OU=NB_Users,DC=noboundaries,DC=dyndns,DC=org", password => "XXXXXXX");
die $mesg->error() if $mesg->code();
$mesg = $ldap->unbind;
我得到的错误是:
80090308:LdapErr:DSID-0C0903A9,注释:AcceptSecurityContext错误,数据52e,v1db0在./ldap.pl第11行,第751行 .
1 回答
尝试使用DOMAIN \ USER,而不是完整的DN . 您也可以使用upn(user@my.domain.net)
这段代码对我有用: