1

我正在使用 Apache Shiro 来保护我的 jesey-guice 应用程序。如示例中所述,我通过扩展 ShiroWebModule 定义了一个 SecurityModule 。

对于非生产环境,我有不同的安全要求,因此我定义了 DevSecurityModle 与一组不同(且限制较少)的过滤器。我希望在以下方面做一些事情:

Modules.override (new SecurityModule()).with (new DevSecurityModule());

但是,我意识到 Modules.override 仅覆盖绑定,并且由于 bindRealm() 或 addFilterChain() 都不是绑定,我只是添加新的安全领域和过滤器。

如何做到这一点?

4

1 回答 1

0

我的印象是,这DevSecurityModule意味着作为SecurityModule. 如果是这种情况,那么为什么不直接安装DevSecurityModule而不是SecurityModule在您的开发二进制文件中,反之亦然呢?

于 2013-10-30T05:26:07.993 回答