javacommons/security/tsrc/data/policies/test_untrusted.txt
author hgs
Mon, 04 Oct 2010 11:29:25 +0300
changeset 78 71ad690e91f5
parent 67 63b81d807542
permissions -rw-r--r--
v2.2.17_1

domain UnidentifiedThirdParty;
grant user "Net Access" oneshot,session,no {
    permission javax.microedition.io.HttpProtocolPermission "http://*";
    permission javax.microedition.io.HttpsProtocolPermission "https://*";
    permission javax.microedition.io.Connector.rtsp "*";
    permission javax.microedition.io.DatagramProtocolPermission "datagram://*";
    permission javax.microedition.io.DatagramProtocolPermission "datagram://";
    permission javax.microedition.io.SocketProtocolPermission "socket://*";
    permission javax.microedition.io.SocketProtocolPermission "socket://";
    permission javax.microedition.io.SSLProtocolPermission "ssl://*";
}

grant user "Local Connectivity" oneshot,session,blanket,no {
    permission javax.microedition.io.CommProtocolPermission "comm:*";
    permission javax.microedition.io.Connector.obex.server "*" "server";
    permission javax.microedition.io.Connector.obex.client "*" "client";
    permission javax.microedition.io.Connector.bluetooth.server "*" "server";
    permission javax.microedition.io.Connector.bluetooth.client "*" "client";
}

grant user "Read User Data Access" oneshot,no {
    permission javax.microedition.io.FileProtocolPermission "*" "read";
    permission javax.microedition.pim.ContactList "pim://*" "read_contacts";
    permission javax.microedition.pim.EventList "pim://*" "read_events";
    permission javax.microedition.pim.ToDoList "pim://*" "read_todos";
}

grant user "Write User Data Access" oneshot,no {
    permission javax.microedition.io.FileProtocolPermission "*" "write";
    permission javax.microedition.pim.ContactList "pim://*" "write_contacts";
    permission javax.microedition.pim.EventList "pim://*" "write_events";
    permission javax.microedition.pim.ToDoList "pim://*" "write_todos";
}

grant user "Messaging" oneshot,no {
    permission javax.microedition.io.Connector.sms "sms://*" "send";
    permission javax.microedition.io.Connector.mms "mms://*" "send";
}

grant user "Multimedia Recording" oneshot,session,no {
    permission javax.microedition.media.control.RecordControl "*" "record";
    permission javax.microedition.media.control.VideoControl.getSnapshot "*" "snapshot";
}

grant user "Application Auto Invocation" blanket,session,no {
    permission javax.microedition.io.PushRegistryPermission "*" "staticregistration,dynamicregistration,autoinvocation";
}

grant user "Location" oneshot,session,no {
    permission javax.microedition.location.LocationPermission "location://*" "position,orientation";
    permission javax.microedition.location.LocationPermission "proximity://*" "registerlistener";
}

grant user "Landmark" oneshot,session,no {
    permission javax.microedition.location.LocationPermission "landmarks://*" "read,write,category,management";
}

grant user "NFC Write Access" oneshot,session,no {
    permission javax.microedition.contactless.ndef.NDEFTagConnection.write "ndef://*" "write";
}

grant allowed {
    permission javax.microedition.io.Connector.sms "sms://*" "open,receive";
    permission javax.microedition.io.Connector.mms "mms://*" "open,receive";
    permission javax.microedition.io.Connector.cbs "cbs://*" "open,receive";
    permission javax.microedition.contactless.DiscoveryManager "DiscoveryManager" "get_instance";
    permission javax.microedition.io.Connector.ndef "ndef://*" "open";
    permission javax.microedition.io.Connector.rf "rf://*" "open";
    permission javax.microedition.io.Connector.sc "sc://*" "open";
    permission javax.microedition.io.Connector.vtag "vtag://*" "open";
}

grant assigned "Location" {
    permission javax.microedition.PropertyPermission "mobinfo.cellid" "read";
    permission javax.microedition.PropertyPermission "mobinfo.countrycode" "read";
    permission javax.microedition.PropertyPermission "mobinfo.networkid" "read";
}

grant assigned "Read User Data Access" {
    permission javax.microedition.PropertyPermission "mobinfo.spn" "read";
    permission javax.microedition.PropertyPermission "mobinfo.ons" "read";
}