Judd, Jim wrote:
> Hello,
> 
> I have defined an instance and have the ACLs set such that the
> Administrator group in my defined tree has full access to everything.  I
> can add/edit/delete/search for users just fine.  The part I'm stuck on
> is during the search I would also like to retrieve the account
> information like active, inactive, locked etc...  I've tried using a
> server control in the search request with LDAP_CONTROL_ACCOUNT_USABLE as
> the control.  The request completes successfully but I don't seem to get
> any account status info back.  I was expecting to see an LDAPuserstatus
> structure returned in the control.  I haven't been able to find an

You have to use ldap_search_ext, ldap_result, and ldap_parse_result in 
order to get control values passed back from the server.

> example that does something like this.  This is what I've done so far:
> 
> 
>     LDAPControl* serverctrls[2] = {NULL, NULL};
> 
>     LDAPMessage *ldapResp;
> 
>  
> 
>     string baseDN = "ou=people,dc=example,dc=com";
>     string filter = "(cn=";
>     filter.append(userId);
>     filter.append(")");
>     
>     // set timeout for 5min
>     timeoutVal.tv_sec = 300;
>     timeoutVal.tv_usec = 0;
>     
>     ldap_create_userstatus_control(m_connection, 1, &serverctrls[0]);
>     
>     retCode = ldap_search_ext_s(m_connection,
>             baseDN.c_str(),
>             LDAP_SCOPE_SUBTREE,
>             filter.c_str(),
>             NULL,
>             0,
>             serverctrls,
>             NULL,
>             &timeoutVal,
>             LDAP_NO_LIMIT,
>             &ldapResp);
> 
>  
> 
> Anyone see anything wrong, or knows of any examples somewhere I could
> look at? 
> 
>  
> 
> Thanks in advance!
> 
>  
> 
> ============================================================
> The information contained in this message may be privileged
> and confidential and protected from disclosure. If the reader
> of this message is not the intended recipient, or an employee
> or agent responsible for delivering this message to the
> intended recipient, you are hereby notified that any reproduction,
> dissemination or distribution of this communication is strictly
> prohibited. If you have received this communication in error,
> please notify us immediately by replying to the message and
> deleting it from your computer. Thank you. Tellabs
> ============================================================

_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap

Reply via email to