Je transfère une application héritée de JBoss 4.2.3 vers JBoss 7 (la version de profil web). Ils ont utilisé un module de connexion personnalisé et utilisé une vanne pour capturer le motif d'échec de connexion dans j_exception. Ils l'ont fait en mettant context.xml dans le répertoire web-inf de la guerre, avec le contenu suivant:ExtendedFormAuthenticator dans JBoss 7
<!-- Add the ExtendedFormAuthenticator to get access to the username/password/exception ->
<Context cookies="true" crossContext="true">
<Valve className="org.jboss.web.tomcat.security.ExtendedFormAuthenticator"
includePassword="true" ></Valve>
</Context>
Le login travaille pour moi, mais pas que la vanne. Lorsqu'il y a une exception de connexion, la j_exception est toujours vide et la logique qui dépend de l'analyse du rejet de la connexion échoue. Selon ce lien: http://community.jboss.org/wiki/ExtendedFormAuthenticator, tout semble correct. Cependant, ce lien est très ancien et il est possible que les choses aient changé depuis. Quelle est la nouvelle façon?