2013-10-25 3 views
1

jesey-guice 애플리케이션을 보호하기 위해 Apache Shiro를 사용하고 있습니다. example에 설명 된대로 ShiroWebModule을 확장하여 SecurityModule을 정의했습니다.ShiroWebModule 필터 및 영역 덮어 쓰기

프로덕션 환경이 아닌 다른 보안 요구 사항이 있으므로 DevSecurityModle을 다른 필터 집합과 덜 제한적인 필터 집합으로 정의했습니다. 내가 Modules.override 만 바인딩을 오버라이드 (override)하는 것을 실현, 그러나

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

, 두 bindRealm() 또는 addFilterChain는() 바인딩하지 않기 때문에, 단순히 새로운 보안 기능을 추가하고 : 나는의 라인에 뭔가를 기대했다 영역 및 필터.

어떻게이 작업을 수행 할 수 있습니까?

답변

0

내 느낌은 DevSecurityModuleSecurityModule의 드롭 인 대체품입니다. 그렇다면 SecurityModule 대신 DevSecurityModule을 개발 바이너리에 설치하고 프로덕션 용으로 반대로 설치하지 않는 이유는 무엇입니까?