History log of /sssd-io/src/providers/backend.h
Revision Date Author Comments Expand
1185cbce8d5dd04e539ca74d8f9564e5715a78aa 18-Oct-2017 Fabiano Fidêncio <fidencio@redhat.com>

DP: Log to syslog whether it's online or offline Instead of requiring that admins enable and look at our logs, let's log to syslog what's the DP status. Resolves: https://pagure.io/SSSD/sssd/issue/3307 Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com>

bac0c0df377de4469c8f9310179eef04c7b091fa 27-Jul-2017 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com>

DP: Load override_space into be_ctx Add loading and storing the override_space configuration option to data provider. That will be needed for formatting output user and group names for matching against session recording configuration. Reviewed-by: Pavel Březina <pbrezina@redhat.com>

5ea60d18ddb8eaff25d274c22c7db7df57b6ec4d 27-Jul-2017 Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com>

DP: Add session recording conf loading Add session recording configuration loading to the data provider initialization. To be used for matching users and groups with session recording enabled. Reviewed-by: Pavel Březina <pbrezina@redhat.com>

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-io/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-io/src/responder/autofs/autofssrv_dp.c /sssd-io/src/responder/common/responder_dp.c /sssd-io/src/responder/ssh/sshsrv_dp.c /sssd-io/src/responder/sudo/sudosrv_dp.c /sssd-io/src/tests/cmocka/test_nested_groups.c /sssd-io/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-io/Makefile.am /sssd-io/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-io/src/tests/cmocka/test_be_ptask.c /sssd-io/src/tests/cmocka/test_data_provider_be.c