Add dbus conf for notification.admin privilege 12/232712/6
authormk5004.lee <mk5004.lee@samsung.com>
Thu, 7 May 2020 08:21:36 +0000 (17:21 +0900)
committerjusung son <jusung07.son@samsung.com>
Wed, 27 May 2020 05:05:51 +0000 (05:05 +0000)
Change-Id: I1faede8ec010aad7e014bdfce3fb42b897441073
Signed-off-by: mk5004.lee <mk5004.lee@samsung.com>
data-provider-master.conf.in
src/main.cc

index ddcc557d93ab99da5c04ad4f3a326642c8df0520..d443b114270a2a563f03dee27f24a88b3fc8bacc 100644 (file)
 
        <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 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">
@@ -34,5 +37,6 @@
                <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>
index 945c259b5214ae3d00b8137310089a28b133266b..889eb3649d22b1a138603a4dc52766c48b72464a 100644 (file)
@@ -73,6 +73,10 @@ static inline int app_create(int restart_count)
 
        lang_key_changed_cb(NULL, NULL);
 
+       ret = notification_service_init(restart_count);
+       if (ret < 0)
+               WARN("notification [%d]", ret);
+
        ret = notification_ex_service_init(restart_count);
        if (ret < 0)
                WARN("notification_ex [%d]", ret);
@@ -84,10 +88,6 @@ static inline int app_create(int restart_count)
        if (ret < 0)
                WARN("shortcut [%d]", ret);
 
-       ret = notification_service_init(restart_count);
-       if (ret < 0)
-               WARN("notification [%d]", ret);
-
        ret = badge_service_init();
        if (ret < 0)
                WARN("badge [%d]", ret);