2010-11-23 7 views
1

Java 응용 프로그램 앞에 필터를 적용하려고합니다. 이 필터는 응용 프로그램이 request.getRemoteUser() 호출을 수행하기 위해 원격 사용자 변수에 사용자 이름을 설정하는 역할을합니다.Java EE 보안 역할을 설정하는 방법

현재 사용자가 LDAP (사용자 그룹을 요청하지 않고 다른 특정 속성)에서 호출 한 사용자의 역할을 설정하고 싶습니다.

어떻게하면됩니까?

답변

0

사용자 정의 LoginModule을 작성하는 경우 사용자를 직접 인증 할 수있을뿐 아니라 LDAP에있는 사용자의 역할을 채울 수 있습니다. 응용 프로그램 서버를 지정하면보다 구체적인 정보를 제공 할 수 있습니다.

0

확인, LoginModule. 그것은 내가 찾던 것처럼 보입니다. (필터는 EJB와 관련하여 필요한 기능을 제공하지 않으며 서블릿 만 제공합니다.) 서로 다른 응용 프로그램 서버간에 어떤 특수성이 있습니까? 모든 서버가 지원하는 Java EE LoginModule 핵심 사양이 있습니까? (적어도 WAS와 jBoss는 내가 말할 것이다)

어쨌든 당신의 도움에 감사드립니다!

+0

> 모든 서버가 지원하는 핵심 Java EE LoginModule 사양이 없습니까? - 실제로 있습니다. JASPIC이라고 부르며 이론적으로 모든 Java EE 6 전체 서버에서 지원됩니다. –