查詢的
#include "ldap.h"
#include "stdio.h"
int main()
//設定伺服器版本
version = ldap_version3;
ldap_set_option( ld, ldap_opt_protocol_version,&version);
//繫結伺服器
if(ldap_******_bind_s(ld,"cn=root,dc=starxing,dc=com","secret"
//設定查詢的根目錄
sdn="dc=starxing,dc=com";
//進行同步查詢
if (ldap_search_s(ld,sdn,ldap_scope_subtree,"(objectclass=*)",null,0,&res)
!= ldap_success)
//對條目進行逐條分析
for(e=ldap_first_entry(ld,res);e!=null;e=ldap_next_entry(ld,e))
printf("/n"
ldap_value_free( vals );
}printf("/n"
}ldap_msgfree(res);
ldap_unbind(ld);
}插入的
#include "ldap.h"
#include "stdio.h"
int main()
;char *sn_values = ;
char *userpassword_values = ;
char *objectclass_values = ;
int version;
ldapmod mod2 = ;
ldapmod mod1 = ;
ldapmod mod0 = ;
ldapmod mod3 = ;
ldapmod *lmod = ;
//聯接ldap伺服器
if( (ld = ldap_open( "192.168.1.17", 389 )) == null )
//設定ldap版本
version = ldap_version3;
ldap_set_option( ld, ldap_opt_protocol_version,&version);
//對ldap伺服器進行繫結
if(ldap_******_bind_s(ld,"cn=root,dc=starxing,dc=com","secret"
//進行同步繫結
if(ldap_add_s(ld,sdn,lmod)!=ldap_success)
ldap_unbind(ld);
return( 0 );
}刪除的
#include "ldap.h"
#include "stdio.h"
int main()
//進行刪除操作
if( ldap_delete_s(ld,"cn=qqq11,dc=starxing,dc=com"
ldap_unbind(ld);
return 0;
}修改的
#include "ldap.h"
#include ;
int main()
;char *homephone_values = ;
int version;
ldapmod mod1 = ;
ldapmod mod2 = ;
ldapmod mod3 = ;
ldapmod *lmod[4] = ;
//聯接伺服器和繫結伺服器
if( (ld = ldap_open( "192.168.1.17", 389 )) == null )
exit( 1 );
version = ldap_version3;
ldap_set_option( ld, ldap_opt_protocol_version,&version);
if(ldap_******_bind_s(ld,"cn=root,dc=starxing,dc=com","secret")!=ldap_success)
sdn = "cn=qqq11222,dc=starxing,dc=com";
//進行更改
if (ldap_modify_s(ld,sdn,lmod)!=ldap_success)
ldap_unbind(ld);
}
JAVA操作LDAP互動
首先定義全域性的ldap的ip位址等 看截圖 p1j yz gg ae 開啟ldap服務,每次進行curd操作都需開服務 類似於jdbc那種 關閉ldap連線 public void close catch namingexception e 新增 public static void add ar...
使用 Python 實現 LDAP 互動的例子
這兩天在配置 mutt 郵件客戶端,有乙個比較重要的功能就是需要實現使用 ldap 查詢公司的員工郵件。python 上有現成的 ldap 模組,在 雖然官方上也有示例 但是要正常從 ms 的服務中獲取到資料也真是折騰了一番。後面發現其實這個問題在官方的 faq 中都有明確說明的。後來又看了一下 l...
JAVA 基本LDAP操作例項
一 簡介 cd cas,dc mydc cn users uid zhangsan 二 示例 1 通過ldapcontext連線ldap 連線ldap suppresswarnings public ldapcontext connetldap throws namingexception2 增加使...