794d16c
From 8345f2e25909cc24628d99eee6674e8ab7ebdb20 Mon Sep 17 00:00:00 2001
794d16c
From: David Herrmann <dh.herrmann@gmail.com>
794d16c
Date: Tue, 15 Oct 2013 21:13:39 +0200
794d16c
Subject: [PATCH] logind: allow unprivileged session-device access
794d16c
794d16c
The session-device/control API was introduced for unprivileged device
794d16c
access from within a session. Add the required dbus policy to the default
794d16c
logind policies.
794d16c
794d16c
Note: logind validates that only root and the user of a session can
794d16c
use the API. Furthermore, only a single API user gets access at a time.
794d16c
---
794d16c
 src/login/org.freedesktop.login1.conf | 20 ++++++++++++++++++++
794d16c
 1 file changed, 20 insertions(+)
794d16c
794d16c
diff --git a/src/login/org.freedesktop.login1.conf b/src/login/org.freedesktop.login1.conf
794d16c
index 0407609..04e735e 100644
794d16c
--- a/src/login/org.freedesktop.login1.conf
794d16c
+++ b/src/login/org.freedesktop.login1.conf
794d16c
@@ -148,6 +148,26 @@
794d16c
                        send_interface="org.freedesktop.login1.Session"
794d16c
                        send_member="SetIdleHint"/>
794d16c
 
794d16c
+                
794d16c
+                       send_interface="org.freedesktop.login1.Session"
794d16c
+                       send_member="TakeControl"/>
794d16c
+
794d16c
+                
794d16c
+                       send_interface="org.freedesktop.login1.Session"
794d16c
+                       send_member="ReleaseControl"/>
794d16c
+
794d16c
+                
794d16c
+                       send_interface="org.freedesktop.login1.Session"
794d16c
+                       send_member="TakeDevice"/>
794d16c
+
794d16c
+                
794d16c
+                       send_interface="org.freedesktop.login1.Session"
794d16c
+                       send_member="ReleaseDevice"/>
794d16c
+
794d16c
+                
794d16c
+                       send_interface="org.freedesktop.login1.Session"
794d16c
+                       send_member="PauseDeviceComplete"/>
794d16c
+
794d16c
                 <allow receive_sender="org.freedesktop.login1"/>
794d16c
         </policy>
794d16c
 
794d16c
-- 
794d16c
1.8.4.652.g0d6e0ce
794d16c