2010-02-11 5 views
5

스프링 보안은 많은 강력한 보안 메커니즘을 제공하지만 자바 EE (EJB) 환경에는 적합하지 않습니다. 한 가지 문제는 Spring Security가 클러스터에 적합하지 않은 ThreadLocal 객체에 SecurityContext를 저장한다는 것입니다. Spring Security는 EJB 컨테이너가 객체를 관리하는 경우 사용할 수없는 Spring 코어의 서비스 (예 : AOP)에 의존합니다. Spring Security는 스프링 코어가 필요합니다. 자바 EE는 이미 의존성 주입 메커니즘을 가지고 있기 때문에 피하고 싶습니다.Java EE 용 Spring Security와 같은 프레임 워크?

Java EE에 맞는 맞춤형 보안 프레임 워크가 있습니까? ACL이나보다 유연한 역할 메커니즘을 원합니다.

+0

Java EE는 EJB에 고유 한 보안을 의미합니까? –

+0

예 기본 보안 대상은 EJB이지만 프레임 워크는 서블릿이나 웹 서비스도 보호 할 수 있어야합니다. – deamon

답변

1

Java EE 보안 모델이나 Spring Security가 모두 사용자의 요구에 맞지 않으면 커스텀 솔루션 (어쩌면 사용자 정의 JAAS LoginModule)을 배포해야 할 것입니다. 오픈 소스 세계에서 적어도 내 지식). 그러나 JAAS는 실제로 유쾌한 API가 아니며 쉬운 일이 아닐 수 있습니다. 이 주제에 대한 추가 자료는 Further Information about Security입니다 (페이지 하단 참조).

0

Seam Security를 ​​사용해 보셨습니까? 올바르게 기억하면 ACL을 지원합니다.

관련 문제