屬性修改不成功,,rc回傳值一直是89,查了下,是傳遞給應用程式的引數糟糕,,但是我覺得沒什么問題,,,條目"telephoneNumber=Book1,dc=maxcrc,dc=com"的屬性如下:
userPassword BINARY(6b)
givenName manager
seeAlso documentTitle=Book1,dc=maxcrc,dc=com
objectClass person
sn manager
cn manager
代碼如下:
bool COpenLDAP::AddAttrute(char *AttName,char *AttValue)
{
LDAPMod **modifications;
//int i;
modifications = (LDAPMod **)malloc( sizeof(LDAPMod *)*1 );
modifications[0] = (LDAPMod *)malloc( sizeof(LDAPMod) );
modifications[0]->mod_op = LDAP_MOD_ADD; //此處一定要設定為LDAP_MOD_ADD
//添加屬性 AttName=AttValue
modifications[0]->mod_type = "mobile";
modifications[0]->mod_values = (char **)malloc( sizeof(char *)*2 );
modifications[0]->mod_values[0] = "12345678911";
modifications[0]->mod_values[1] = NULL;
rc = ldap_modify_s( ld, "telephoneNumber=Book1,dc=maxcrc,dc=com", modifications );
return true;
}
bool COpenLDAP::DeleteAttrute(char *AttName)
{
LDAPMod **modifications;
//int i;
modifications = (LDAPMod **)malloc( sizeof(LDAPMod *)*1 );
modifications[0] = (LDAPMod *)malloc( sizeof(LDAPMod) );
modifications[0]->mod_op = LDAP_MOD_DELETE; //此處一定要設定為LDAP_MOD_DELETE
//洗掉屬性 AttName
modifications[0]->mod_type = "givenName";
modifications[0]->mod_values = (char **)malloc( sizeof(char *));
modifications[0]->mod_values[0] = NULL;
LDAPMod *a=modifications[0];
rc = ldap_modify_s( ld, "telephoneNumber=Book1,dc=maxcrc,dc=com", modifications );
return true;
}
bool COpenLDAP::ReplaceAttrute(char *AttName,char *AttValue)
{
LDAPMod **modifications;
//int i;
modifications = (LDAPMod **)malloc( sizeof(LDAPMod *)*1 );
modifications[0] = (LDAPMod *)malloc( sizeof(LDAPMod) );
modifications[0]->mod_op = LDAP_MOD_REPLACE; //此處一定要設定為LDAP_MOD_ADD
//替換屬性 AttName=AttValue
modifications[0]->mod_type ="givenName";
modifications[0]->mod_values = (char **)malloc( sizeof(char *)*2 );
modifications[0]->mod_values[0] = "managers";
modifications[0]->mod_values[1] = NULL;
rc = ldap_modify_s( ld, "telephoneNumber=Book1,dc=maxcrc,dc=com", &modifications[0] );
return true;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/140622.html
上一篇:C++新手 求助 一程式 內容
