policy: new policy for manager control actions

This commit is contained in:
Aleksander Morgado
2011-05-10 16:03:02 +02:00
parent 3fb53d3348
commit c67cbcabef
2 changed files with 16 additions and 6 deletions

View File

@@ -9,6 +9,15 @@
<vendor_url>http://www.freedesktop.org/wiki/ModemManager</vendor_url> <vendor_url>http://www.freedesktop.org/wiki/ModemManager</vendor_url>
<icon_name>modem-manager</icon_name> <icon_name>modem-manager</icon_name>
<action id="org.freedesktop.ModemManager.Control">
<_description>Control the Modem Manager daemon</_description>
<_message>System policy prevents controlling the Modem Manager.</_message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
</action>
<action id="org.freedesktop.ModemManager.Device.Control"> <action id="org.freedesktop.ModemManager.Device.Control">
<_description>Unlock and control a mobile broadband device</_description> <_description>Unlock and control a mobile broadband device</_description>
<_message>System policy prevents unlocking or controlling the mobile broadband device.</_message> <_message>System policy prevents unlocking or controlling the mobile broadband device.</_message>

View File

@@ -22,12 +22,13 @@
#include "mm-auth-request.h" #include "mm-auth-request.h"
/* Authorizations */ /* Authorizations */
#define MM_AUTHORIZATION_DEVICE_INFO "org.freedesktop.ModemManager.Device.Info" #define MM_AUTHORIZATION_MANAGER_CONTROL "org.freedesktop.ModemManager.Control"
#define MM_AUTHORIZATION_DEVICE_CONTROL "org.freedesktop.ModemManager.Device.Control" #define MM_AUTHORIZATION_DEVICE_INFO "org.freedesktop.ModemManager.Device.Info"
#define MM_AUTHORIZATION_CONTACTS "org.freedesktop.ModemManager.Contacts" #define MM_AUTHORIZATION_DEVICE_CONTROL "org.freedesktop.ModemManager.Device.Control"
#define MM_AUTHORIZATION_SMS "org.freedesktop.ModemManager.SMS" #define MM_AUTHORIZATION_CONTACTS "org.freedesktop.ModemManager.Contacts"
#define MM_AUTHORIZATION_USSD "org.freedesktop.ModemManager.USSD" #define MM_AUTHORIZATION_SMS "org.freedesktop.ModemManager.SMS"
#define MM_AUTHORIZATION_LOCATION "org.freedesktop.ModemManager.Location" #define MM_AUTHORIZATION_USSD "org.freedesktop.ModemManager.USSD"
#define MM_AUTHORIZATION_LOCATION "org.freedesktop.ModemManager.Location"
/******************/ /******************/