나는 웹 페이지와 웹 애플리케이션을위한 웹 서비스와 EJB를 포함하는 하나의 엔터프라이즈 애플리케이션을 포함하는 간단한 웹 애플리케이션을 만들었다. 웹 응용 프로그램의 보안을 구성했습니다. 하지만 이제는 EJB 기술 메서드에서이 보안을 엔터프라이즈 응용 프로그램에 전파하는 방법은 무엇입니까? 그래서 @RolesAllowed ("") 등의 주석을 사용할 수 있습니까? 당신이 당신의 웹 응용 프로그램 컨테이너를 원한다면독립적 인 웹 서비스 엔터프라이즈 응용 프로그램에 보안을 전파하려면 어떻게해야합니까?
public InitialContext getInitialContextFor(final String user,
final String password) throws NamingException {
final Properties p = new Properties();
p.setProperty(Context.SECURITY_PRINCIPAL, user);
p.setProperty(Context.SECURITY_CREDENTIALS, password);
p.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.jboss.security.jndi.JndiLoginInitialContextFactory");
return new InitialContext(p);
}
: 웹 응용 프로그램에서
어떤 응용 프로그램 서버입니까? – fglez