Hello les gens,
Je souhaiterais mettre en place une authentification via l'utilisation de l'action "j_security_check" mais je n'y arrive pas vous vous en seriez doutés.
Voila un peu ce que j'ai rajouté sur mon descripteur de déploiements web.xml:
Je dispose également d'une jsp avec un FORM qui ressemble à peu de chose près à ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33 <security-constraint> <web-resource-collection> <web-resource-name>ressources</web-resource-name> <description></description> <url-pattern>/*</url-pattern> <http-method> GET</http-method> <http-method> POST</http-method> </web-resource-collection> <auth-constraint> <description></description> <role-name>Administrateur</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>NONE</transport-guarantee> </user-data-constraint> </security-constraint> <login-config> <auth-method>FORM</auth-method> <form-login-config> <form-login-page>/vues/login.jsp</form-login-page> <form-error-page>/vues/badLogin.jsp</form-error-page> </form-login-config> </login-config> <security-role> <description></description> <role-name>Administrateur</role-name> </security-role> <security-role> <description></description> <role-name>User</role-name> </security-role>
Mon serveur démarre bien sur ma jsp avec mon FORM mais quelque soit la valeur envoyée je ne fait que retourner à cette même jsp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form action="j_security_check" method="post" /> Login : <input type="text" name="j_username" /><br> Password : <input type="password" name="j_password" /><br> <input type="submit" value="Connect" /> </form>
Qu'ai je donc oublié ?
Merci pour toutes vos contributions.
Partager