[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Referrals from non-search operations
At 10:29 AM 2002-06-21, Dave Steck wrote:
>It appears there's no way for a client to obtain referrals from a
>synchronous non-search operation.
>
>ie. Suppose you set the LDAP_OPT_REFERRALS flag off, do a
>ldap_delete_ext_s(), and get a referral error back. You can obtain the
>matched dn and server error message with ldap_get_option, but not the
>list of referrals. (For asynch operations, you can get referrals with
>ldap_parse_result.)
This is flaw in the API design. Like ldap_search_ext_s(),
the message chain (e.g., the response) should be returned.
(No only so you can get at referrals, but intermediate
responses which might be returned (due to a control which
solicits them)). Another thing to consider during a redesign...
>It seems an obvious way to do this would be to store the referrals in
>the ld structure and provide an option for ldap_get_option as is done
>with matched dn and error message. Has anyone run into this need or am
>I missing the boat somewhere?
This is likely the best thing to do. Feel free to code it.
Kurt