summaryrefslogtreecommitdiffstats
path: root/src/responder
diff options
context:
space:
mode:
authorFabiano Fidêncio <fidencio@redhat.com>2016-11-02 00:15:16 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-08-28 20:41:04 +0200
commitf982039c75ec064894deb676ae53ee57de868590 (patch)
tree65f7f24feae6cd2cdbe9813345e855ac1bda0d17 /src/responder
parent6f466e0a3d950d21bd750ef53cb93b75dc023f9e (diff)
downloadsssd-f982039c75ec064894deb676ae53ee57de868590.tar.gz
sssd-f982039c75ec064894deb676ae53ee57de868590.tar.xz
sssd-f982039c75ec064894deb676ae53ee57de868590.zip
DESKPROFILE: Introduce the new IPA session provider
In order to provide FleetCommander[0] integration, a session provider has been introduced for IPA. The design of this feature and more technical details can be found at [1] and [2], which are the design pages of both freeIPA and SSSD parts. As there's no way to test freeIPA integration with our upstream tests, no test has been provided yet. Is also worth to mention that the name "deskprofile" has been chosen instead of "fleetcmd" in order to match with the freeIPA plugin. It means that, for consistence, all source files, directories created, options added, functions prefixes and so on are following the choice accordingly. [0]: https://wiki.gnome.org/Projects/FleetCommander [1]: https://github.com/abbra/freeipa-desktop-profile/blob/master/plugin/Feature.mediawiki [2]: https://docs.pagure.org/SSSD.sssd/design_pages/fleet_commander_integration.html Resolves: https://pagure.io/SSSD/sssd/issue/2995 Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder')
-rw-r--r--src/responder/ifp/ifp_components.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/responder/ifp/ifp_components.c b/src/responder/ifp/ifp_components.c
index 0cd6ba59f..a4cc649c2 100644
--- a/src/responder/ifp/ifp_components.c
+++ b/src/responder/ifp/ifp_components.c
@@ -590,7 +590,8 @@ void ifp_backend_get_providers(struct sbus_request *dbus_req,
CONFDB_DOMAIN_AUTOFS_PROVIDER,
CONFDB_DOMAIN_SELINUX_PROVIDER,
CONFDB_DOMAIN_HOSTID_PROVIDER,
- CONFDB_DOMAIN_SUBDOMAINS_PROVIDER};
+ CONFDB_DOMAIN_SUBDOMAINS_PROVIDER,
+ CONFDB_DOMAIN_SESSION_PROVIDER};
int num_providers = sizeof(providers) / sizeof(providers[0]);
errno_t ret;
int i;