Re: Account status

Rich Megginson <[email protected]>
Newsgroups gmane.comp.mozilla.devel.directory
Message-ID <[email protected]>
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
> ============================================================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.