Предоставьте Необходимые Полномочия (Учебные руководства Java™> Средства защиты в Java SE> Быстрый Тур по Управлению Приложениями)


След: Средства защиты в Java SE
Урок: Быстрый Тур по Управлению Приложениями
Раздел: Установите Файл Политики, чтобы Предоставить Необходимые Полномочия
Предоставьте Необходимые Полномочия
Домашняя страница > Средства защиты в Java SE > Быстрый Тур по Управлению Приложениями

Предоставьте Необходимые Полномочия

Предоставить GetProps разрешение приложения, чтобы читать "user.home" и "java.home" значения свойств, следует создать запись политики, предоставляющую те полномочия. Выберите кнопку Add Policy Entry в основном окне Средства осуществления политики. Это переводит диалоговое окно Записи Политики в рабочее состояние, как показано в следующем числе.

диалоговое окно Записи Политики

Введите следующий файл URL в текстовое поле CodeBase, чтобы указать, что Вы собираетесь предоставить, что разрешение кодирует из указанного каталога, который является каталогом в который GetProps.class сохранен.

file:/C:/Test/

(Отметьте, это - URL и таким образом должно всегда иметь наклонные черты, не наклонные черты влево.)

Оставьте пробел текстового поля SignedBy, так как Вы не требуете, чтобы код был подписан.

Добавить разрешение, чтобы читать "user.home" значение свойства, выберите кнопку Add Permission. Это переводит диалоговое окно Полномочий в рабочее состояние.

диалоговое окно Разрешения

Сделайте следующий.

  1. Выберите Разрешение Свойства из выпадающего списка Permission. Полное имя типа полномочий (java.util.PropertyPermission) теперь появляется в текстовом поле направо от выпадающего списка.
  2. Введите следующее в текстовом поле направо от списка маркированное Целевое Имя, чтобы определить "user.home" свойство:
    user.home
    
  3. Определите разрешение, чтобы считать это свойство, выбирая опцию чтения из выпадающего списка Actions.

Теперь диалоговое окно Полномочий похоже на следующий.

диалоговое окно Полномочий с заполненными текстовыми полями

Выберите кнопку OK. Новое разрешение появляется в строке в окне записи политики.

новое разрешение в окне Записи Политики

Добавить разрешение, чтобы читать "java.home" значение свойства, выберите кнопку Add Permission снова. В диалоговом окне Полномочий сделайте следующее:

  1. Выберите Разрешение Свойства из выпадающего списка Permission.
  2. Введите следующее в текстовом поле направо от списка маркированное Целевое Имя, чтобы определить "java.home" свойство:
    java.home
    
  3. Определите разрешение, чтобы считать это свойство, выбирая опцию чтения из выпадающего списка Actions.

Теперь диалоговое окно Полномочий похоже на следующий.

диалоговое окно Полномочий с java размещает набор свойств, чтобы читать

Выберите кнопку OK. Новое разрешение и ранее добавленное разрешение появляются в строках в окне записи политики, как показано в следующем числе.

новое разрешение появляется в диалоговом окне Записи Политики

Вы теперь делаетесь, определяя эту запись политики, так выберите кнопку Done в диалоговом окне Записи Политики. Окно Средства осуществления политики теперь включает строку, представляющую новую запись политики, показывая значение CodeBase.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Откройте Файл Политики
Следующая страница: Сохраните Файл Политики



Spec-Zone.ru - all specs in one place