Wiki-учебник по веб-технологиям: JavaScript/ИсключениеUserDidNotGrantPrivilegeИлиДиалоговоеОкноUnsignedScript ...

Главная | Каталог |

Исключение “User did not grant privilege” или диалоговое окно Unsigned Script


В зависимости от того, включили вы принципалы кодовой базы или нет, вы увидите различное поведение при попытке скрипта получить привилегии, если он не маркирован или если его принципалы были сокращены при пересечении/смешивании.

Если вы но включили принципалы кодовой базы и скрипт пытается получить привилегии для немаркированного скрипта, будет вызвано исключение Java, что «user did not grant privilege. Если вы включили принципалы кодовой базы, вы увидите диалоговое окно Java, запрашивающее разрешение для немаркированного кода.

Такое поведение обусловлено либо ошибкой при проверке сертификата принципалов (что вызовет вывод сообщения об ошибке в Java-консоли), либо смешением маркированных и немаркированных скриптов. Есть множество возможных источников немаркированных скриптов. В особенности из-за того, что нет способа маркировать URL'ы javascript: или динамически сгенерированные скрипты, использование которых вызывает сокращение принципалов.