Код для моей службы следует ...Метод @Secured должен бросить ошибку, когда ни один пользователь не аутентифицирован
@Controller
@GwtRpcEndPoint
public class ServerServiceImpl implements ServerService {
@org.springframework.security.annotation.Secured("ROLE_ADMIN")
public String runGwtSprMvcHibJpaDemo(String s) {
System.out.println("SecurityContextHolder.getContext()="+SecurityContextHolder.getContext());
System.out.println("SecurityContextHolder.getContext().getAuthentication()="+SecurityContextHolder.getContext().getAuthentication());
}
}
мой applicationContext.xml
<security:global-method-security secured-annotations="enabled" jsr250-annotations="disabled" />
но когда я называю serviceImpl через gwt- rpc, не запускаютсяGwtSprMvcHibJpaDemo предполагается распечатать ошибку безопасности, поскольку пользователь еще не аутентифицирован? Скорее всего, метод runGwtSprMvcHibJpaDemo выполняется с выходом
SecurityContextHolder.getContext()[email protected]ff: Null authentication SecurityContextHolder.getContext().getAuthentication()=null