по соображениям безопасности мы хотим блокировать пользователей по IP-адресу в нашем приложении, если они пытаются войти в систему как администратор и вводят неправильный пароль 3 раза.
Очень легко получить IP-адрес пользователя, пытающегося войти в систему. Я использую этот фрагмент кода для получения IP:
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request = (HttpServletRequest)context.getRequest();
String ip = request.getRemoteAddr();
Мы используем JBoss 5.1.0 GA и Seam 2.2.1.CR2. Насколько мне известно, в Seam нет возможности заблокировать IP-адреса. Но можно ли вызывать функции JBoss для блокировки определенного IP?
Пожалуйста, дайте мне знать, есть ли у Seam какая-то поддержка для этого :)