У нас есть пример на /nxfilter/webapps/example/login_user.jsp. Изначально доступ к странице ограничивается только localhost по соображениям безопасности, но вы можете отредактировать JSP-страницу, чтобы разрешить HTTP-запросы из вашей локальной сети.
Вы можете вызвать веб-страницу таким образом.
http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
Как вы можете видеть выше, передаются два параметра. Один - это IP-адрес пользователя. Другой - связанное с ним имя пользователя. Имя пользователя должно уже существовать в NxFilter. Вы можете импортировать его или создать вручную.
При написании собственного скрипта входа в систему следует учитывать, что лучше периодически вызывать веб-страницу. В NxFilter существует концепция таймаута сессии. Если в течение определенного времени от вошедшего пользователя не было никаких действий, сессия входа будет истек. Поэтому, если вы не хотите показывать пользователям страницу входа в NxFilter, вам необходимо периодически обновлять сеанс входа.
На JSP-страницах мы используем класс UserLoginDao для работы с сессией входа. Он имеет следующие методы.
createIpSession(String ip, String uname) : Creating a login session with an IP and a username.
deleteIpSession(String ip) : Deleting a login session by an associated IP.
findUser(String ip) : You can find a logged-in username by its associated IP.
Все примеры JSP-страниц находятся в разделе /nxfilter/webapps/example директории.