test/jdk/java/net/httpclient/websocket/security/httpclient.policy
branchhttp-client-branch
changeset 55764 34d7cc00f87a
child 55787 d85e7823dce9
equal deleted inserted replaced
55763:634d8e14c172 55764:34d7cc00f87a
       
     1 grant codeBase "jrt:/jdk.incubator.httpclient" {
       
     2     permission java.lang.RuntimePermission "accessClassInPackage.sun.net";
       
     3     permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util";
       
     4     permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www";
       
     5     permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";
       
     6 
       
     7     // ## why is SP not good enough. Check API @throws signatures and impl
       
     8     permission java.net.SocketPermission "*","connect,resolve";
       
     9     permission java.net.URLPermission "http:*","*:*";
       
    10     permission java.net.URLPermission "https:*","*:*";
       
    11     permission java.net.URLPermission "ws:*","*:*";
       
    12     permission java.net.URLPermission "wss:*","*:*";
       
    13     permission java.net.URLPermission "socket:*","CONNECT";  // proxy
       
    14 
       
    15     // For request/response body processors, fromFile, asFile
       
    16     permission java.io.FilePermission "<<ALL FILES>>","read,write,delete";
       
    17 
       
    18     // ## look at the different property names!
       
    19     permission java.util.PropertyPermission "jdk.httpclient.HttpClient.log","read";  // name!
       
    20     permission java.util.PropertyPermission "jdk.httpclient.auth.retrylimit","read";
       
    21     permission java.util.PropertyPermission "jdk.httpclient.connectionWindowSize","read";
       
    22     permission java.util.PropertyPermission "jdk.httpclient.enablepush","read";
       
    23     permission java.util.PropertyPermission "jdk.httpclient.hpack.maxheadertablesize","read";
       
    24     permission java.util.PropertyPermission "jdk.httpclient.keepalive.timeout","read";
       
    25     permission java.util.PropertyPermission "jdk.httpclient.maxframesize","read";
       
    26     permission java.util.PropertyPermission "jdk.httpclient.maxstreams","read";
       
    27     permission java.util.PropertyPermission "jdk.httpclient.redirects.retrylimit","read";
       
    28     permission java.util.PropertyPermission "jdk.httpclient.windowsize","read";
       
    29     permission java.util.PropertyPermission "jdk.httpclient.bufsize","read";
       
    30     permission java.util.PropertyPermission "jdk.httpclient.internal.selector.timeout","read";
       
    31     permission java.util.PropertyPermission "jdk.internal.httpclient.debug","read";
       
    32     permission java.util.PropertyPermission "jdk.internal.httpclient.hpack.debug","read";
       
    33     permission java.util.PropertyPermission "jdk.internal.httpclient.hpack.log.level","read";
       
    34 
       
    35     // ## these permissions do not appear in the NetPermission spec!!! JDK bug?
       
    36     permission java.net.NetPermission "getSSLContext";
       
    37     permission java.net.NetPermission "setSSLContext";
       
    38 
       
    39     permission java.security.SecurityPermission "createAccessControlContext";
       
    40 };
       
    41 
       
    42 // bootstrap to get the test going, it will do its own restrictions
       
    43 grant codeBase "file:${test.classes}/*" {
       
    44     permission java.security.AllPermission;
       
    45 };
       
    46