Hi,
attached are patches that improve how we enumerate AD domains. The
problem is that currently the domain info (subdomain and master domain)
is downloaded when a responder queries the DP for domain info. But when
enumeration is enabled, the responder might not contact the DP at all as
the enumeration task runs on its own. I think the best solution is to
extend the enumeration task so that it also downloads the domain data
itself.
About the implementation, I was considering two options. One is the way
I took where the enumeration request is simply extended with downloading
master domain data. The other approach I was considering was extending
the generic enumeration request with downloading domain data which the
generic request would just shortcut. While this might seem like a better
approach, it also seemed like a complete overkill..but I'd like to hear
other opinons.
[PATCH 1/3] AD: async request to retrieve master domain info
Adds a reusable async request to download the master domain info.
This patch just splits the master domain request from the subdomain
request.
[PATCH 2/3] LDAP: sdap_id_setup_tasks accepts a custom enum request
AD provider will override the default with its own.
[PATCH 3/3] AD: Download master domain info when enumerating
https://fedorahosted.org/sssd/ticket/2068
Adds the master domain download task before the enumeration.