webengine/widgetregistry/Data/WidgetAccessPolicy.xml
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Feb 2010 23:55:03 +0200
branchRCL_3
changeset 46 ea4b2e4f7cac
parent 0 dd21522fd290
permissions -rw-r--r--
Revision: 201003 Kit: 201007

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<policy>
<!--  an alias groups a set of capabilities under one name 
--> 
        <alias name="UserDataGroup">
                <info>This can contain info which can be displayed with capabilities while prompting</info> 
                <capabilities>
                        <capability>ReadUserData</capability> 
                        <capability>WriteUserData</capability> 
                        <capability>Location</capability> 
                        <capability>UserEnvironment</capability> 
                </capabilities>
        </alias>
        <alias name="NetworkGroup">
                <capabilities>
                        <!-- capability>UserPrivacyData</capability
                        --> 
                        <capability>NetworkServices</capability> 
                        <capability>LocalServices</capability> 
                </capabilities>
        </alias>
        <alias name="DeviceResourcesGroup">
                <capabilities>
                        <!-- capability>UserPrivacyData</capability
                        --> 
                        <capability>MultimediaDD</capability> 
                        <capability>ReadDeviceData</capability> 
                        <capability>WriteDeviceData</capability> 
                        <capability>CommDD</capability> 
                        <capability>SurroundingsDD</capability> 
                        <capability>NetworkControl</capability> 
                </capabilities>
        </alias>
        <!--  specify a protection domain 
        --> 
        <domain name="UnTrusted">
        <!--  user-grantable capabilities for this domain 
        --> 
                <user>
                        <condition>session</condition> 
                        <!-- <condition>blanket</condition> to permanenty allow these capabilities
                        -->
                        <defaultCondition>session</defaultCondition> 
                        <capabilities>
                                <capability>UserDataGroup</capability> 
                                <capability>NetworkGroup</capability> 
                        </capabilities>
                </user>
                <user>
                        <!-- will prompt every time these capbilities are required
                        -->
                        <defaultCondition>session</defaultCondition>
                        <condition>oneshot</condition>
                        <capabilities>
                                <capability>DeviceResourcesGroup</capability> 
                        </capabilities>
                </user>
        <!--  could extend this to other types of conditional capabilities 
        --> 
        </domain>
</policy>