LDAP操作例子

2021-04-12 20:59:06 字數 2793 閱讀 1624

查詢的

#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 增加使...