Add DBUS permissions for rialto daemon
Allow rialto daemon to get manager, device, and service properties, as
well as set portal checking.
BUG=b:26963269
TEST=DBUS calls work from rialtod
Change-Id: I5482661585749b56616e251f159c52f86b7b7ae8
Reviewed-on: https://chromium-review.googlesource.com/446659
Commit-Ready: Skylar Cook <skylarc@chromium.org>
Tested-by: Skylar Cook <skylarc@chromium.org>
Reviewed-by: Ben Chan <benchan@chromium.org>
Reviewed-by: David Rust-smith <drustsmith@google.com>
Reviewed-by: Niranjan Kumar <kumarniranjan@chromium.org>
diff --git a/shims/org.chromium.flimflam.conf b/shims/org.chromium.flimflam.conf
index 1b11bca..b7fa421 100644
--- a/shims/org.chromium.flimflam.conf
+++ b/shims/org.chromium.flimflam.conf
@@ -72,6 +72,23 @@
send_interface="org.chromium.flimflam.Service"
send_member="GetProperties"/>
</policy>
+ <policy user="rialtod">
+ <allow send_destination="org.chromium.flimflam"
+ send_interface="org.chromium.flimflam.Manager"
+ send_member="GetProperties"/>
+ <allow send_destination="org.chromium.flimflam"
+ send_interface="org.chromium.flimflam.Manager"
+ send_member="RecheckPortal"/>
+ <allow send_destination="org.chromium.flimflam"
+ send_interface="org.chromium.flimflam.Device"
+ send_member="GetProperties"/>
+ <allow send_destination="org.chromium.flimflam"
+ send_interface="org.chromium.flimflam.Service"
+ send_member="GetProperties"/>
+ <allow send_destination="org.chromium.flimflam"
+ send_interface="org.chromium.flimflam.Manager"
+ send_member="SetProperty"/>
+ </policy>
<policy context="default">
<deny send_destination="org.chromium.flimflam"/>
</policy>