application d'authentification web

application d'authentification web - XML/XSL - Programmation

Marsh Posté le 22-04-2008 à 10:15:49    

Bonjour,
Je suis entrain de faire une application d'authentidcation pour mon application web;
l'accés a cette application est valide que pour un abonné(chacun a sa session) ou l'administrateur.
j'utilse pour cela tomcat 5.5.26 comme serveur d'application;
 voici ce que j'ai fait:
 
tomcat_users.xml
<tomcat-users>
<role rolename="admin"/>
<role rolename="user"/>
   <user name="administrateur"  password="admin01" roles="admin"  />
 <user name="utilisateur"  password="user01" roles="user"  />
</tomcat-users>
 
 
 
configuration du  fichier web.xml  
 
<?xml version="1.0" encoding="ISO-8859-1"?>  
 
<!DOCTYPE web-app  
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
"http://java.sun.com/dtd/web-app_2_3.dtd">  
 
<web-app>  
<security-constraint>  
<display-name>Example Security</display-name>  
<web-resource-collection>  
<web-resource-name>Protected</web-resource-name>  
<url-pattern>/Authentification/*</url-pattern>  
<http-method>GET</http-method>  
<http-method>POST</http-method>  
 </web-resource-collection>  
<auth-constraint>  
<role-name>admin</role-name>  
<role-name>user</role-name>  
</auth-constraint>  
</security-constraint>  
<login-config>  
<auth-method>FORM</auth-method>  
<form-login-config>  
<form-login-page>/login.jsp</form-login-page>  
<form-error-page>/error.jsp</form-error-page>  
</form-login-config>  
</login-config>  
</web-app>  
 
 
mon code login.jsp
<html>  
<head>  
<title>Login Page</title>  
<body bgcolor="white">  
<form method="POST" action='<%= response.encodeURL("j_security_check" ) %>' >  
<table border="0" cellspacing="5">  
<tr>  
<th align="right">Username:</th>  
<td align="left"><input type="text" name="j_username"></td>  
</tr>  
<tr>  
<th align="right">Password:</th>  
<td align="left"><input type="password" name="j_password"></td>  
</tr>  
<tr>  
<td align="right"><input type="submit" value="Log In"></td>  
<td align="left"><input type="reset"></td>  
</tr>  
</table>  
</form>  
</body>  
</html>  
 
le code error.jsp
<html>  
<head>  
<title>Error Page</title>  
</head>  
<body bgcolor="white">  
Invalid username and/or password, please try  
<a href='<%= response.encodeURL("login.jsp" ) %>'>again</a>.  
</body>  
</html>  
 
 
 
mon probleme c'est que la page login.jsp m'envoi toujours vers error.jsp meme si login=administratur ou utilisateur et password=admin01 ou user01.
 
j'ai fait aussi deux tables dans postgresql user (content login et password) et role (qui contient login et role)
et j'ai configurer server.xml en ajoutant :
 
<Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"    
                  driverName="org.postgresql.Driver"    
                connectionURL="jdbc:postgresql://localhost:5432/base;user=postgres;password=12345"    
                  userTable="user" userNameCol="login" userCredCol="password"    
              userRoleTable="role" roleNameCol="role" />    
 
Avez vous une idée?


Message édité par tomhanks le 24-04-2008 à 12:22:54
Reply

Marsh Posté le 22-04-2008 à 10:15:49   

Reply

Marsh Posté le 22-04-2008 à 10:58:38    

J'ai postulé tous  mes codes, pouvez vous m'indiquez où est la faute?

Reply

Marsh Posté le 22-04-2008 à 11:41:34    

Aucune réponse!!!!

Reply

Marsh Posté le 22-04-2008 à 14:06:26    

:??:  :??:  :??:  :??:

Reply

Marsh Posté le 22-04-2008 à 17:46:41    


Quelqu'un peut m'aider?


Message édité par tomhanks le 22-04-2008 à 17:47:04
Reply

Marsh Posté le 24-04-2008 à 08:56:03    

:cry:

Reply

Marsh Posté le 24-04-2008 à 10:26:42    

Es ce que cette configuration est suffisante pour faire une application d'authentification?

Reply

Marsh Posté le 24-04-2008 à 11:42:15    

Je pense qu'il s'agit d'un petit truc a rectifier! ou non?
pourquoi vous ne répondez pas?????????????

Reply

Marsh Posté le 24-04-2008 à 11:51:45    

Pardon, mais... tu vas up ce topic toutes les heures ?

Reply

Marsh Posté le 24-04-2008 à 11:53:27    

C'est urgent je veux reponse svp.

Reply

Marsh Posté le 24-04-2008 à 11:53:27   

Reply

Marsh Posté le 24-04-2008 à 11:54:48    

tomhanks a écrit :

C'est urgent je veux reponse svp.


42.


---------------
viendez broder, mon blog et à écouter : la Pause Bad, parlons badminton
Reply

Marsh Posté le 24-04-2008 à 11:57:44    

c'est quoi 42?

Reply

Marsh Posté le 24-04-2008 à 12:01:40    

ta réponse.


---------------
viendez broder, mon blog et à écouter : la Pause Bad, parlons badminton
Reply

Marsh Posté le 24-04-2008 à 12:05:10    

merci, espece d'un salot!!! c trés gentil.

Reply

Marsh Posté le 24-04-2008 à 12:42:49    

tomhanks a écrit :

merci, espece d'un salot!!! c trés gentil.


non mais il se calme le nain d'jardin. On n'a pas élevé les cochons ensemble.


---------------
viendez broder, mon blog et à écouter : la Pause Bad, parlons badminton
Reply

Marsh Posté le 24-04-2008 à 13:26:47    

tomhanks a écrit :

merci, espece d'un salot!!! c trés gentil.


[:elmott]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed