用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - perl代码库

Net::LDAP

2012-10-17 作者: 神马举报

[perl]代码库

#!/usr/bin/perl
use Net::LDAP;

## get a object of ldap
$ldap = Net::LDAP->new ( "1.1.1.1", port =>"389", version => 3 ) or die "$@";
# object of Net::LDAP::Message
$mesg = $ldap->bind ( $_cer_id, password => $_cer_pw );
# 查詢用的ID/PASSWD
if ( $mesg->is_error ) {die $mesg->error;}
$mesg = $ldap->search (
            base => "o=abc,c=tt", # 起始點
            scope => "sub", # 範圍
            filter => "(uid=apile)", # 條件
            attrs => ["cn"], # 要取得的attribute
            typesonly => 0 );

my $max_len = $mesg->count;
## get number of entry

#--取得中文姓名,可能不只一筆
for ( $i=0; $i<$max_len; $i++ )
{
	$entry = $mesg->entry ( $i );
	$cname = $entry->get_value ( "cn" );
# get chinese name
}

#--作密碼認證
$mesg = $ldap->bind ( $entry->dn, password => "abc", version => 3 )
        ||die "can't connect to ldap";
if ( $mesg->code ) { print "verification is failed"}
else { print "success"}


LDAP version 3..可以用于查询基本资料、验证密码之用..


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...