NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Script de inicio de sesión personalizado para el inicio de sesión único
Puede escribir su propio script de inicio de sesión único.


Cómo funciona
Para aquellos que quieran implementar su propia solución de inicio de sesión único, proporcionamos un conjunto de API para crear una sesión de inicio de sesión a través del protocolo HTTP. Puede escribir su propio script de inicio de sesión personalizado para llamar a una página web en el servidor web integrado de NxFilter.

Tenemos un ejemplo en /nxfilter/webapps/example/login_user.jsp. Inicialmente el acceso a la página está restringido sólo a localhost por razones de seguridad pero puede editar la página JSP para permitir peticiones HTTP desde su red local.

Puede llamar a la página web de esta forma.


	http://192.168.0.100/example/login_user.jsp?ip=192.168.0.100&uname=john
	

Como puede ver arriba, se pasan dos parámetros. Uno es la dirección IP del usuario. El otro es el nombre de usuario asociado. El nombre de usuario debe existir ya en NxFilter. Puede importarlo o crearlo manualmente.

Una cosa que debe tener en cuenta cuando escriba su propio script de inicio de sesión es que podría ser mejor llamar a la página web periódicamente. Hay un concepto de tiempo de espera de sesión en NxFilter. Si no hay Si no hay actividad por parte de un usuario durante un cierto periodo de tiempo, la sesion expirara. expirará. Por lo tanto, si no desea mostrar la página de inicio de sesión de NxFilter a sus usuarios, necesitará refrescar la sesión periódicamente.

En páginas JSP, usamos la clase UserLoginDao para manipular la sesión de login. Tiene los siguientes metodos.


	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.

Todas las paginas JSP de ejemplo estan en /nxfilter/webapps/example directorio.