Wir stellen unsere GWT-App auf einem Wildly 8.1.0-Server bereit und verwenden die Formularauthentifizierung für die Sicherheit. Unser Problem ist, dass unser Kunde jedes Mal, wenn er einen speziellen Charakter (æøåäëö usw.) in seinem Benutzernamen oder Passwort hat, sich nicht einloggen kann.Wildfly Form Auth schlägt bei Verwendung von Sonderzeichen fehl
Ich habe andere Leute gesehen, das gleiche Problem mit:
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
aber sie verwenden Tomcat/Apache/Frühjahr usw., so dass ich mit Probleme, eine Lösung zu finden, die für unser Setup funktioniert.
Gibt es einen Konfigurationsparameter für Wildly/Undertow, so dass wir eine UTF-8-Kodierung sicherstellen können, wenn sich unsere Benutzer anmelden?
Unsere 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>
Login-Formular:
<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>
Diese Lösung funktionierte für mich mit Wildfly10 – vanduc1102
Kennen Sie die gleiche Effektoption in Jboss? Ich kann es in Jboss nicht finden – vanduc1102