diff options
author | Fabiano Fidêncio <fidencio@redhat.com> | 2016-11-02 00:15:16 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-08-28 20:41:04 +0200 |
commit | f982039c75ec064894deb676ae53ee57de868590 (patch) | |
tree | 65f7f24feae6cd2cdbe9813345e855ac1bda0d17 /src/responder | |
parent | 6f466e0a3d950d21bd750ef53cb93b75dc023f9e (diff) | |
download | sssd-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.c | 3 |
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; |