Title: #611: Do not build the local provider by default
Thanks, this is a good start. We also want to remove the whole
pysss.local interface and don't build the sss_* tools like sss_useradd and so on.
If you want to remove the usage of the local provider from tests, does it make sense to
keep the code at all using the is_local_provider functions? Remember the code is not lost
forever, we can always ressurect it from git history.
btw I'm not sold either way myself, on one hand the local provider might be handy for
tests, on the other hand I haven't used it in a long time myself. So I would not be
completely mad if it goes away.
Definitely drop all the code related to local provider. It makes the code complicated
since it is a special case. It is also very easy to forget it.
If it will be needed again, we can implement a simple backend for local provider just
returning EOK from the dbus handlers. But I have literally never used it for testing ever.
In addition, it does not really tests anything today since it never goes to backend and
requires special casing in responders.
See the full comment at https://github.com/SSSD/sssd/pull/611#issuecomment-403879182