jdk/test/sun/security/tools/policytool/UpdatePermissions.html
author weijun
Thu, 13 Jun 2013 10:00:00 +0800
changeset 18169 deb6268716ef
parent 17427 5e7f51b62b1d
child 20886 9630bb813a6c
permissions -rw-r--r--
8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound. 8015276: TEST_BUG: The 'ptool.test' can't be saved in the 'tmp' folder. 8016158: Instruction is not clear on how to use keytool to create JKS store in case Reviewed-by: mullan

<html>
<body>

<applet width=100 height=100 code=UpdatePermissions.class>
</applet>

This is a multi-stage test.  Click on "done" when you have completed
reading these instructions.<br><br>

First, policytool will be invoked.<br><br>

Then, follow these steps:<br>
0) Find (or create) a temporary directory that you have write access to.
(Example: 'C:\foo\tmp' on Windows or '/tmp' on other systems)<br><br>
1) Click on the "Add Policy Entry" button in the
main policytool window.<br><br>

2) Click on the "Add Permission" button in the Policy Entry window.<br><br>

3) In the Permission window, pull down the "Permission" menu and
select "AWTPermission".<br><br>

4) In the Permission window, pull down the "Target Name" menu and
select "listenToAllAWTEvents".<br><br>

5) Click on the "OK" button in the Permission window.<br><br>

6) Click on the "Done" button in the Policy Entry window.<br><br>

7) In the main policytool window, pull down the "File" menu and
select "Save As".<br><br>

8) In the SaveAs window, enter "/tmp/ptool.test" as the file name
and click "OK".<br>
(Or use the temporary directory mentioned in Step 0 if it's not '/tmp'.
For example, "C:\foo\tmp\ptool.test" on Windows)<br><br>

9) Check the content of the file created in the previous step<br><br>

10) check to make sure that the new entry is in the policy file.<br><br>

11) repeat steps 1-10 for:<br>
	AWTPermission:		readDisplayPixels<br>
	NetPermission:		specifyStreamHandler<br>
	RuntimePermission:	setContextClassLoader,
				setSecurityManager,
				shutdownHooks,
				stopThread<br>
	SecurityPermission:	createAccessControlContext<br><br>

In the confirmation dialog pop-up, click "OK".<br><br>

Exit policytool. Delete the files created during this test. If the
temporary directory is also newly created, empty and delete it.<br><br>

Press "Pass" if ... press "Fail" otherwise.<br><br>

</body>
</html>