## Conceder los Permisos Requeridos

Para conceder a la aplicación GetProps permiso para leer los valores de las propiedades "user.home" y "java.home", dbemos crear una entrada de poicía que conceda esos permisos. Elegimos elbotón Add Policy Entry en la ventana principal de Policy Tool. Esto nos muestra la caja de diálogo Policy Entry, como se muestra en la siguiente figura:

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.

Tecleamos la siguiente URL de fichero dentro de la caja de texto CodeBase para indicar que vamos a conceder permiso al código que venga del directorio especificado, que es el directorio en el que se encuentra GetProps.class.

    file:/C:/Test/

(Nota, Esto es una URL y siempre se deben poner barras inclinidas, no barras inclinadas invertidas.)

Dejamos en blanco la caja de texto SignedBy, ya que necesitamos que el código esté firmado.

Para añadir el permiso para leer el valor de la propiedad "user.home", elegimos el botón Add Permission. Esto nos trae la caja de diálogo PErmissions:

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.
Hacemos los siguiente:

1. Elegimos Property Permission en la lista desplegable Permission. El nombre completo del tipo de permiso (java.util.PropertyPermission) aparecerá en la caja de texto que hay a la derecha de la lista desplegable.

2. Teclamos el siguiente texto en la caja de texto que hay a la derecha de la lista etiquetada Target Name para especificar la propiedad "user.home":

       user.home

3. Especificamos el permiso para leer esta propiedad seleccionando la opción read en la lista desplegable Actions.

Ahora la caja de diálogo Permissions se parecerá a esto:

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.

Pulsamos el botón OK. El nuevo permiso aparecerá en una lista en la ventana de policy entry.

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural..

Para añadir permiso para leer el valor de la propiedad "java.home", elegimos de nuevo el botón Add Permission. Y en la caja de diálogo Permissions hacemos los igueinte:

1. Elegimos Property Permission en la lista desplegable Permission. El nombre completo del tipo de permiso (java.util.PropertyPermission) aparecerá en la caja de texto que hay a la derecha de la lista desplegable.

2. Teclamos el siguiente texto en la caja de texto que hay a la derecha de la lista etiquetada Target Name para especificar la propiedad "java.home":

       java.home

3. Especificamos el permiso para leer esta propiedad seleccionando la opción read en la lista desplegable Actions.

Ahora la caja de diálogo Permisión se parecerá a esto:.

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.

Pulsamos de buevo el botón OK. Los nuevos permisos aparecerán en líneas en la ventana de policy entry, como se muestra en la siguiente figura:

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.

Ya hemos especificado las entrada de policía, por eso elegimos el botón Done en la caja de diálogo Policy Entry. Ahora la ventana Policy Tool imcluye una línea represnetando la nueva entrada de policía, mostrando el valor CodeBase:

Esta imagen está reducida para que quepa en la página.
Pulsa sobre ella para verla a su tamaño natural.

Ozito