summaryrefslogtreecommitdiffstats
path: root/src/providers
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2016-05-13 09:03:29 -0400
committerLukas Slebodnik <lslebodn@redhat.com>2016-06-03 17:50:35 +0200
commit5597f6eb3674c084ae5a089194d84c8604696a1f (patch)
treeadfdb9e5933e91a3a8d008f39863b94e2f892fd3 /src/providers
parenteedfc2cced329731c90317a5be3cd82a3749eb8a (diff)
downloadsssd-5597f6eb3674c084ae5a089194d84c8604696a1f.tar.gz
sssd-5597f6eb3674c084ae5a089194d84c8604696a1f.tar.xz
sssd-5597f6eb3674c084ae5a089194d84c8604696a1f.zip
GPO: Add "polkit-1" to ad_gpo_map_allow
Polkit is an authorization mechanism of its own (similar to sudo). SSSD doesn't need to apply additional authorization decisions atop it, so we'll just accept it as "allow". Resolves: https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/1578415 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/providers')
-rw-r--r--src/providers/ad/ad_gpo.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/providers/ad/ad_gpo.c b/src/providers/ad/ad_gpo.c
index c22d32c5e..208770297 100644
--- a/src/providers/ad/ad_gpo.c
+++ b/src/providers/ad/ad_gpo.c
@@ -194,6 +194,7 @@ int ad_gpo_process_cse_recv(struct tevent_req *req);
#define GPO_FTP "ftp"
#define GPO_SAMBA "samba"
#define GPO_CROND "crond"
+#define GPO_POLKIT "polkit-1"
#define GPO_SUDO "sudo"
#define GPO_SUDO_I "sudo-i"
#define GPO_SYSTEMD_USER "systemd-user"
@@ -216,7 +217,8 @@ const char *gpo_map_remote_interactive_defaults[] = {GPO_SSHD, GPO_COCKPIT,
const char *gpo_map_network_defaults[] = {GPO_FTP, GPO_SAMBA, NULL};
const char *gpo_map_batch_defaults[] = {GPO_CROND, NULL};
const char *gpo_map_service_defaults[] = {NULL};
-const char *gpo_map_permit_defaults[] = {GPO_SUDO, GPO_SUDO_I,
+const char *gpo_map_permit_defaults[] = {GPO_POLKIT,
+ GPO_SUDO, GPO_SUDO_I,
GPO_SYSTEMD_USER, NULL};
const char *gpo_map_deny_defaults[] = {NULL};