On Mon, Aug 19, 2013 at 04:07:07PM +0200, Jakub Hrozek wrote: > On Thu, Aug 15, 2013 at 01:07:47PM +0200, Sumit Bose wrote: > > Hi, > > > > I wrote the following patches while testig the ipa_server_mode. While > > the first three are needed fixes the fourth patch is an improvement > > which might help to avoid an additional request to the LDAP server. > > > > bye, > > Sumit > > > From 416e41b55514b34519fb3b8df91cf26e3e4fca73 Mon Sep 17 00:00:00 2001 > > From: Sumit Bose <sb...@redhat.com> > > Date: Tue, 6 Aug 2013 11:10:42 +0200 > > Subject: [PATCH 1/4] IPA_SERVER_MODE: do not follow AD referrals > > > > As in the plain AD provider we do not want to follow referrals send by > > AD in the ipa_server_mode. > > --- > > src/providers/ipa/ipa_subdomains.c | 7 +++++++ > > 1 files changed, 7 insertions(+), 0 deletions(-) > > > > diff --git a/src/providers/ipa/ipa_subdomains.c > > b/src/providers/ipa/ipa_subdomains.c > > index 9ded995..abec644 100644 > > --- a/src/providers/ipa/ipa_subdomains.c > > +++ b/src/providers/ipa/ipa_subdomains.c > > @@ -127,6 +127,13 @@ ipa_ad_ctx_new(struct be_ctx *be_ctx, > > return ret; > > } > > > > + ret = dp_opt_set_bool(ad_options->id->basic, SDAP_REFERRALS, false); > > + if (ret != EOK) { > > + DEBUG(SSSDBG_OP_FAILURE, ("Cannot set ldap_referrals to > > false.\n")); > > + talloc_free(ad_options); > > + return ret; > > + } > > + > > gc_service_name = talloc_asprintf(ad_options, "%s%s", "gc_", > > subdom->name); > > if (gc_service_name == NULL) { > > talloc_free(ad_options); > > -- > > 1.7.7.6 > > > > The code looks good to me but I'm suprised this patch was needed, did you > see referrals being followed? > > The ad_id context's sdap_options is copied from > ad_def_ldap_opts, where referrals are set to false. See > src/providers/ad/ad_common.c:47 for example. > > Actually, I saw referrals being followed when developing the server mode > initially and came up with 76602b9fbe1b292c5446a44604f49f3122666f9c when > I found out the bool default was not copied properly. >
hmm, I think you are right. I re-tested without the patch and do not see any referrals followed. Maybe I had a broken configuration in my original testing. Please drop this patch. Thank you for the review. bye, Sumit _______________________________________________ sssd-devel mailing list sssd-devel@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/sssd-devel