Nous déployons notre application GWT sur un serveur Wildly 8.1.0 et utilisons l'authentification par formulaire pour la sécurité. Notre problème est que chaque fois que notre client a un caractère spécial (æøåäëö, etc.) dans son nom d'utilisateur ou son mot de passe, il ne peut pas se connecter.Wildfly Form Auth échoue lors de l'utilisation de caractères spéciaux
J'ai vu d'autres personnes ayant le même problème:
https://developer.jboss.org/thread/42859?tstart=0
UTF-8 encoded j_security_check username incorrectly decoded as Latin-1 in Tomcat realm
Spring security: Form login special characters
mais ils utilisent Tomcat/Apache/Spring, etc., donc je vais avoir difficulté à trouver une solution qui fonctionnerait pour notre installation.
Existe-t-il un paramètre de configuration pour Wildly/Undertow, afin que nous puissions assurer un encodage UTF-8 lorsque nos utilisateurs se connectent?
Notre web.xml:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>project-security-policy</realm-name>
<form-login-config>
<form-login-page>/login.html</form-login-page>
<form-error-page>/error.html</form-error-page>
</form-login-config>
</login-config>
formulaire de connexion:
<form name="loginform" method="post" autocomplete="on" action="j_security_check" accept-charset="UTF-8 ISO-8859-1" onsubmit="return validate_login_form();">
<input id="usernameInput" name="j_username" class="form-input" type="text" placeholder="Username" autofocus="">
<input id="passwordInput" name="j_password" class="form-input" type="password" placeholder="Password">
<input id="submitButton" type="submit" value="Login">
</form>
Cette solution a fonctionné pour moi avec Wildfly10 – vanduc1102
Connaissez-vous la même option d'effet dans Jboss? Je ne peux pas le trouver à Jboss – vanduc1102