Configuration Tomcat (Users)
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:
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:
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