bonjour
j'ai besoin de limiter l'acces a un serveur Tomcat par un mot de passe
c'est juste ponctuel pour une demo donc je voudrais configurer l'authentification par Memory Based Realm
je l'ai dejà fait y'a quelques semaines pour tester et ca c'est passé sans prolème
aujourd'hui je n'arrive plus a le faire ...
mes fichiers
server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443">
</Connector>
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
</Connector>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm"/>
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
<!-- <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>-->
</Engine>
</Service>
</Server>
|
tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="user"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="demo" password="toto" roles="user"/>
<user username="admin" password="pouet" fullName="" roles="admin,manager"/>
</tomcat-users>
|
apres redémarrage du serveur il ne se passe rien du tout, pas de boite de dialogue d'authentification, j'ai pas vu de message d'erreur dans les logs ...
je me suis basé la dessus : http://etudiant.univ-mlv.fr/~mrous [...] php?rub=18
si quelqu'un a une idée je suis preneur
Message édité par lint le 02-09-2004 à 17:22:01