SSSD info plugin is immutable if not preconfigured
authorSimo Sorce <simo@redhat.com>
Wed, 6 May 2015 15:47:46 +0000 (11:47 -0400)
committerRob Crittenden <rcritten@redhat.com>
Wed, 6 May 2015 19:18:31 +0000 (15:18 -0400)
commite6a3656ab71faea8669af50ceeaf4d9a91fe0142
tree125cce6b618940e1d1032e99fe66a54ce7af79f3
parent158c4cdefc0bd5b8dabe38685c1bebccc24d656b
SSSD info plugin is immutable if not preconfigured

The SSSD info plugin configures SSSD and modules in
Apache as root during installation. This cannot be
done in the UI so we must not allow users to modify
the state if it was not "preconfigured" during
install.

If it has been configured then users are allowed
to enable/disable the plugin.

This is controlled by a value stored in the
info_config table, preconfigured.

The plugin configuration is hidden from the UI by
overridding the get_config_object() method.

https://fedorahosted.org/ipsilon/ticket/111

Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>
ipsilon/admin/common.py
ipsilon/info/common.py
ipsilon/info/infosssd.py