Bonjour,

Je configure mon serveur Tomcat 7.0.27 pour une gestion d'utilisateurs.
Je veux donner à ces utilisateurs, des espaces sur mon serveur.
Une configuration qui me semble pas mal est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<Host name="localhost">
     <Listener className="org.apache.catalina.startup.UserConfig"  directoryName="public_html" homeBase="c:\homes" userClass="org.apache.catalina.startup.HomesUserDatabase"/>
</Host>
avec ceci, chaque utilisateurs, peut manager son espace et y accéder avec un ~ suivi de son nom.

Cependant je voudrais si cela est possible protéger chaque espace par un mot de passe associé à l'utilisateur propriétaire de ce dernier.

Tout ce que j'ai trouvé pour l'instant c'est :
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
<security-constraint>
<web-resource-collection>
     <web-resource-name>
	Entire
     </web-resource-name>
     <url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
     <role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
  	<auth-method>BASIC</auth-method>
        <realm-name>Members-only Area</realm-name>
</login-config>
ceci est bon pour protéger tout l'espace et avec les user/password associés au role admin.

Est-il possible de fractionner ceci en plusieurs user/pass de telle sorte que le user1/pass1 qui déverrouille le répertoire du client1 ne déverrouillera pas le répertoire du client2 qui est protéger par un user2/pass2 ?

Merci pour vos réponses.

Ps : Mon but c'est juste de savoir si une telle configuration est possible sans avoir recours aux codes (car sinon je sais faire), et sans bases de données, je veux rajouter les user/pass dans tomcat-users.xml. Merci