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 connexion personnalisé pour l'authentification unique
Vous pouvez écrire votre propre script de connexion pour l'authentification unique.


Comment ça marche
Pour ceux d'entre vous qui souhaitent mettre en œuvre leur propre solution d'authentification unique, nous fournissons un ensemble d'API pour créer une session de connexion via le protocole HTTP. Vous pouvez écrire votre propre script de connexion personnalisé pour appeler une page web sur le serveur web intégré de NxFilter.

Nous avons un exemple sur /nxfilter/webapps/example/login_user.jsp. Initialement, l'accès à la page est limité à l'hôte local pour des raisons de sécurité, mais vous pouvez modifier la page JSP pour autoriser les requêtes HTTP en provenance de votre réseau local. les requêtes HTTP provenant de votre réseau local.

Vous pouvez appeler la page web de cette manière.


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

Comme vous pouvez le voir ci-dessus, deux paramètres sont transmis. Le premier est l'adresse IP de l'utilisateur. L'autre est le nom d'utilisateur associé. Le nom d'utilisateur doit déjà exister dans NxFilter. Vous pouvez l'importer ou le créer manuellement.

Lorsque vous écrivez votre propre script de connexion, vous devez tenir compte du fait qu'il est préférable d'appeler la page web périodiquement. d'appeler la page web périodiquement. Il existe un concept de délai de session dans NxFilter. S'il n'y a aucune activité de la part d'un utilisateur connecté pendant un certain temps, la session de connexion sera expirée. expirera. Ainsi, si vous ne souhaitez pas afficher la page de connexion de NxFilter à vos utilisateurs, vous devez rafraîchir périodiquement la session de connexion.

Sur les pages JSP, nous utilisons la classe UserLoginDao pour manipuler la session de connexion. Elle dispose des méthodes suivantes.


	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.

Tous les exemples de pages JSP se trouvent dans le fichier /nxfilter/webapps/example dans un répertoire.