History log of /sssd/src/providers/backend.h
Revision Date Author Comments Expand
bf83a0faacf16196ab9bd37dcf6190b4209ccaf7 27-Jun-2016 Pavel Březina <pbrezina@redhat.com>

DP: Add org.freedesktop.sssd.DataProvider.Failover Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

a9aa70887985d37985093f1299fc15b2e060b2a0 20-Jun-2016 Pavel Březina <pbrezina@redhat.com>

DP: Move be_req_acct and remove discard_const Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

dea636af4d1902a081ee891f1b19ee2f8729d759 20-Jun-2016 Pavel Březina <pbrezina@redhat.com>

DP: Switch to new interface Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

/sssd/Makefile.am ad/ad_access.c ad/ad_access.h ad/ad_autofs.c ad/ad_common.h ad/ad_id.c ad/ad_id.h ad/ad_init.c ad/ad_subdomains.c ad/ad_subdomains.h ad/ad_sudo.c backend.h data_provider/dp_custom_data.h data_provider/dp_iface.c data_provider/dp_iface.h data_provider/dp_target_auth.c data_provider/dp_target_autofs.c data_provider/dp_target_hostid.c data_provider/dp_target_id.c data_provider/dp_target_subdomains.c data_provider/dp_target_sudo.c data_provider_be.c data_provider_req.c data_provider_req.h ipa/ipa_access.c ipa/ipa_access.h ipa/ipa_auth.c ipa/ipa_auth.h ipa/ipa_autofs.c ipa/ipa_common.h ipa/ipa_hbac_common.c ipa/ipa_hostid.c ipa/ipa_hostid.h ipa/ipa_id.c ipa/ipa_id.h ipa/ipa_init.c ipa/ipa_selinux.c ipa/ipa_selinux.h ipa/ipa_subdomains.c ipa/ipa_subdomains.h ipa/ipa_subdomains_ext_groups.c ipa/ipa_subdomains_id.c ipa/ipa_subdomains_server.c ipa/ipa_sudo.c krb5/krb5_auth.c krb5/krb5_auth.h krb5/krb5_common.h krb5/krb5_init.c ldap/ldap_access.c ldap/ldap_auth.c ldap/ldap_common.c ldap/ldap_common.h ldap/ldap_id.c ldap/ldap_init.c ldap/sdap_access.h ldap/sdap_autofs.c ldap/sdap_autofs.h ldap/sdap_idmap.c ldap/sdap_online_check.c ldap/sdap_sudo.c ldap/sdap_sudo.h proxy/proxy.h proxy/proxy_auth.c proxy/proxy_client.c proxy/proxy_id.c proxy/proxy_init.c simple/simple_access.c simple/simple_access_check.c /sssd/src/responder/autofs/autofssrv_dp.c /sssd/src/responder/common/responder_dp.c /sssd/src/responder/ssh/sshsrv_dp.c /sssd/src/responder/sudo/sudosrv_dp.c /sssd/src/tests/cmocka/test_nested_groups.c /sssd/src/tests/simple_access-tests.c
d3dee2a07f1a8ee9ae6f94e149ced754ef76c248 20-Jun-2016 Pavel Březina <pbrezina@redhat.com>

DP: Introduce new interface for backend Terminology: * Backend: Implemenation of domain * Data Provider: interface between backend and responders * Module: ldap/ipa/ad/... dlopened library that implements dp interface * Target: id/autofs/sudo/... functionality of module Benefits over current code: * data provider is a black box completely separated from backend * method handlers are just simple tevent requests on backend side * no need of spy on be_client * simplified and error proof adding of new responders * simplified adding of new methods * reply to D-Bus message is completely handled by DP code * each target can have several methods defined * properties can be added on objects * each method can have output parameters * modules now support constructor * improved debugging * clear memory hierarchy * ability to chain requests * type safe private data Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

cc2d77d5218c188119fa954c856e858cbde76947 20-Jun-2016 Pavel Březina <pbrezina@redhat.com>

Rename dp_backend.h to backend.h Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

/sssd/Makefile.am /sssd/src/p11_child/p11_child_nss.c ad/ad_access.c ad/ad_gpo.c ad/ad_gpo_child.c ad/ad_srv.c ad/ad_subdomains.h backend.h be_dyndns.c be_ptask.c be_refresh.c data_provider_be.c data_provider_callbacks.c data_provider_fo.c ipa/ipa_auth.h ipa/ipa_dyndns.h ipa/ipa_subdomains.h ipa/selinux_child.c krb5/krb5_auth.h krb5/krb5_child.c krb5/krb5_common.c krb5/krb5_common.h ldap/ldap_access.c ldap/ldap_child.c ldap/ldap_common.h ldap/sdap.h ldap/sdap_access.c ldap/sdap_access.h ldap/sdap_async.h ldap/sdap_async_sudo.c ldap/sdap_autofs.c ldap/sdap_dyndns.c ldap/sdap_dyndns.h ldap/sdap_sudo.c ldap/sdap_sudo.h ldap/sdap_sudo_shared.h proxy/proxy.h proxy/proxy_child.c simple/simple_access.c simple/simple_access_check.c /sssd/src/tests/cmocka/test_be_ptask.c /sssd/src/tests/cmocka/test_data_provider_be.c