Realm connection url parameter (sous GlassFish)
Bonjour,
J'apprends à utiliser le realm connection pour avoir une page sécurisée sur mon application web sous JAVA EE avec un serveur web Glassfish.
Voici le code de la page sécuriséé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Main page</title>
</h:head>
<h:body>
<h1>Main page N° ${param.id_page}</h1>
</h:body>
</html> |
Le code du fichier web.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>secure/main_page.xhtml</welcome-file>
</welcome-file-list>
<security-constraint>
<web-resource-collection>
<web-resource-name>secure-pages</web-resource-name>
<url-pattern>/secure/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>user_role</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>user_role</role-name>
</security-role>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>file</realm-name>
<form-login-config>
<form-login-page>/connection/login.xhtml</form-login-page>
<form-error-page>/connection/error.xhtml</form-error-page>
</form-login-config>
</login-config> |
Lorsque je saisie le lien localhost:8080/ProjetTest/secure/main_page.xhtml?id_page=5
Je suis dirigé vers la page login où je saisie mon user et mot de passe et j’arrive bien sur le contenu de la page main_page.xhtml.
Cependant, j’ai juste un détail qui m’échappe c’est après ma connexion le paramètre id_page n’est pas affiché par contre si je clique sur actualiser alors je retrouve bien à la valeur saisi sur la barre d’adresse (dans mon 5).
Résumé : la première tentative de connexion je suis bien dirigé vers login page et je me connecte. Sauf que le paramètre id_page n’est pas affiché sur la page. Par contre après avoir cliqué actualiser (ma connexion reste valide) id_page s’affiche bien sur la page.
Quelqu’un aurait déjà rencontré ce problème ?
Merci d'avance.