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:
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>
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
<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>
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.
Qu'ai je donc oublié ?
Merci pour toutes vos contributions.