我正在使用 Apache Shiro 来保护我的 jesey-guice 应用程序。如示例中所述,我通过扩展 ShiroWebModule 定义了一个 SecurityModule 。
对于非生产环境,我有不同的安全要求,因此我定义了 DevSecurityModle 与一组不同(且限制较少)的过滤器。我希望在以下方面做一些事情:
Modules.override (new SecurityModule()).with (new DevSecurityModule());
但是,我意识到 Modules.override 仅覆盖绑定,并且由于 bindRealm() 或 addFilterChain() 都不是绑定,我只是添加新的安全领域和过滤器。
如何做到这一点?