Comment configurer Tomcat web.xml et context.xml pour 2 authentifications différentes (utilisateur et administrateur)

StackOverflow https://stackoverflow.com/questions/1024683

Question

Voici ma situation:

Je veux des choses sous

mysite / customer / *

pour exiger une authentification basée sur un formulaire avant l'accès (connectez-vous via mysite / customer / login.jsp, avec sa propre table et son rôle user_password.)

MAIS

Je veux des choses sous

mysite / admin / *

requérir une autre authentification basée sur un formulaire avant l'accès (connexion via mysite / admin / login.jsp, avec un autre ensemble de table et de rôle admin_user_userword.)

Est-il possible de faire cela sous Tomcat 6.0? Si oui, quelqu'un peut-il décrire brièvement comment je pourrais procéder pour mettre cela en œuvre? J'ai regardé autour de moi et n'ai vu que des exemples de configuration d'un royaume ... Je n'ai jamais vu plusieurs configurations de royaume auparavant.

J'utilise JDBCRealm.

Était-ce utile?

La solution

Je pense que ce n'est pas possible. Vous pouvez choisir le filtre dans lequel vous configurez un filtre pour le côté client de votre arborescence et un autre filtre pour le côté administrateur. Consultez ici .

L’autre méthode consiste à configurer deux applications dans tomcat dans deux contextes différents en utilisant la connexion unique dans tomcat. De cette manière, / mysitecustomer et mysiteadmin seraient deux applications différentes partageant un même royaume mais ayant deux pages de connexion différentes.

Autres conseils

BTW - de ma lecture, le contexte est le mécanisme préféré. Je suis en train de configurer le modèle de mon entreprise de conseil pour partitionner les clients qui ont besoin d’une application Web hébergée et de l’organiser sur mon serveur pour des raisons pratiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top