Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

Réponse
 
Outils de la discussion
Vieux 21/08/2008, 08h53   #1 (permalink)
Membre Expert
 
Date d'inscription: juin 2003
Localisation: paris_95
Messages: 1 296
Par défaut DataSourceRealm non pris en compte

bonjour,

j'utilise la securité tomcat pour l'authentification à l'aide de DataSourceRealm, je fais tout comme expliqué dans la documentation tomcat sauf les roles dont je ne dispose pas, et quand j'appel une servlet ou une page, tomcat ne me propose pas de s'identifier et il considere que la page en question est authorisé:
voilà ma config:

Code :
 
 
<Realm className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="jdbc/auth" userTable="USERS" userNameCol="login"
userCredCol="password" />
la source jdbc/auth est bien definit dous global ressources. le realm dans le server.xml.

- dans le web.xml:

Code :
<security-constraint>
  <display-name>TOMCAT SECURITY</display-name>
  <web-resource-collection>
   <web-resource-name>Entire Application</web-resource-name>
   <url-pattern>/*</url-pattern>  
  </web-resource-collection>
 </security-constraint>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
 

aurais je oublier quelque chose d'important?
merci
__________________
Certifié SCJP J2SE 5.0
Sniper37 est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 21/08/2008, 10h11   #2 (permalink)
Membre Expert
 
Date d'inscription: juin 2003
Localisation: paris_95
Messages: 1 296
Par défaut

le probleme venait effectivement du role:

comment dire à tomcat de ne pas prendre en compte le role, ou de donner un role unique à tous les users?
quand je supprime

Code :
 <auth-constraint>
   <role-name>roleName</role-name>
  </auth-constraint>
l'authentification ne fonctionne pas.
__________________
Certifié SCJP J2SE 5.0
Sniper37 est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 21/08/2008, 15h05   #3 (permalink)
Membre régulier
 
Date d'inscription: février 2005
Localisation: Toulouse
Âge: 26
Messages: 110
Par défaut

Bonjour,

il me semble qu'il faille absolument un rôle pour la sécurité.
Le simple fait de fournir un login/password ne garantit pas que vous ayez le droit d'accéder à l'application.
Pourquoi ne pas attribuer un role à chacun des utilisteurs de l'application? Il s'agit juste de renseigner la table contenant les rôles des utilisateurs avec un rôle par défaut.

Cordialement,
Desboys est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 21/08/2008, 16h22   #4 (permalink)
Membre Expert
 
Date d'inscription: juin 2003
Localisation: paris_95
Messages: 1 296
Par défaut

Citation:
Envoyé par Desboys Voir le message
Bonjour,

il me semble qu'il faille absolument un rôle pour la sécurité.
Le simple fait de fournir un login/password ne garantit pas que vous ayez le droit d'accéder à l'application.
Pourquoi ne pas attribuer un role à chacun des utilisteurs de l'application? Il s'agit juste de renseigner la table contenant les rôles des utilisateurs avec un rôle par défaut.

Cordialement,
ouii c'est ce que jai fait, ensuite comme j'avais définis egalement le realm dans le context.xml, il etait prioritaire à celui du server.xml donc tomcat n'arrivais pas à trouver les roles..
maintenant ça fonctionne..
merci
__________________
Certifié SCJP J2SE 5.0
Sniper37 est actuellement connecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 19h15.