Release version 1.6.26
[platform/core/appfw/data-provider-master.git] / data-provider-master.conf.in
index 6bb3c42..d443b11 100644 (file)
@@ -1,22 +1,42 @@
 <?xml version="1.0"?>
 <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
-        "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 
 <busconfig>
-        <policy user="app_fw">
+       <policy user="app_fw">
                <allow own="org.tizen.data_provider_service"/>
+               <allow own_prefix="org.tizen.notification_ex"/>
+               <allow send_type="signal" send_interface="org.tizen.data_provider_noti_service"/>
+               <allow send_type="signal" send_interface="org.tizen.data_provider_noti_event_service"/>
+               <allow send_type="signal" send_interface="org.tizen.data_provider_badge_service"/>
+               <allow send_type="signal" send_interface="org.tizen.data_provider_shortcut_service"/>
+       </policy>
+
+       <policy user="root">
+               <allow own_prefix="org.tizen.notification_ex"/>
+               <allow send_type="method_call" send_destination="org.tizen.data_provider_service" send_path="/org/tizen/notification_ex_reporter" send_interface="org.tizen.notification_ex"/>
+       </policy>
+
+       <policy group="system_share">
+               <allow own_prefix="org.tizen.notification_ex"/>
+               <check send_type="method_call" send_destination="org.tizen.data_provider_service" send_path="/org/tizen/notification_ex_reporter" send_interface="org.tizen.notification_ex" privilege="http://tizen.org/privilege/notification.admin"/>
        </policy>
-       <policy context="default">
-        <allow send_destination="org.tizen.data_provider_service"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="service_register" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="add_noti" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="del_noti_single" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="del_noti_multiple" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="load_noti_by_tag" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="update_noti" privilege="http://tizen.org/privilege/notification"/>
-       <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" send_member="update_noti" privilege="http://tizen.org/privilege/notification"/>
 
-        <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_badge_service" privilege="http://tizen.org/privilege/notification"/>
-        <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_shortcut_service" privilege="http://tizen.org/privilege/shortcut"/>
-    </policy>
+       <policy group="users">
+               <allow own_prefix="org.tizen.notification_ex"/>
+               <check send_type="method_call" send_destination="org.tizen.data_provider_service" send_path="/org/tizen/notification_ex_reporter" send_interface="org.tizen.notification_ex" privilege="http://tizen.org/privilege/notification.admin"/>
+       </policy>
+
+       <policy context="default">
+               <deny own_prefix="org.tizen.notification_ex"/>
+               <deny own="org.tizen.data_provider_service"/>
+               <deny send_destination="org.tizen.data_provider_service"/>
+               <allow send_type="signal" send_destination="org.tizen.data_provider_service"/>
+               <allow send_type="signal" send_interface="org.tizen.notification_ex"/>
+               <check send_type="method_call" send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_noti_service" privilege="http://tizen.org/privilege/notification"/>
+               <check send_type="method_call" send_destination="org.tizen.notification_ex._data-provider-master" send_interface="org.tizen.notification_ex" privilege="http://tizen.org/privilege/notification"/>
+               <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_badge_service" privilege="http://tizen.org/privilege/notification"/>
+               <check send_destination="org.tizen.data_provider_service" send_interface="org.tizen.data_provider_shortcut_service" privilege="http://tizen.org/privilege/shortcut"/>
+               <deny send_type="method_call" send_destination="org.tizen.data_provider_service" send_path="/org/tizen/notification_ex_reporter" send_interface="org.tizen.notification_ex"/>
+       </policy>
 </busconfig>