4

是否可以为不相关的代码库授予相同的权限(例如,我不能使用通配符)?

例如我有以下权限配置:

grant codebase "file:/somepath1/code.jar" {
  permission my.class.Permission1;
  permission my.class.Permission2;
  permission my.class.Permission3;
};

我想将相同的权限集也授予/somepath2/code2.jar和 to path3/code3.jar

是否可以与单一授权部分有关?

4

1 回答 1

2

据我所知,有两种方法可以实现您的愿望:
1. 用一些证书为您的罐子唱歌,然后使用:

grant signedBy "Duke" {
       permission my.class.Paermission1;
}; 

“Duke”是 tye 密钥库中证书的别名。

2.将你的罐子重新组织到文件夹中,然后使用:

grant codeBase "file:/somepath/subpath1/-" {
      permission my.class.Paermission1;
};

“/-” 匹配目录中的所有文件(类和 JAR 文件)并递归匹配该目录中包含的子目录中的所有文件

检查此以获取详细信息PolicyFiles

于 2012-07-23T20:21:33.043 回答