2

ユーザーが認証に失敗した場合、ユーザー名とパスワードをフォームに返してほしい。GrailsとSpringSecurityLDAPでSpringSecurityコアプラグインを使用しています。私はしばらく探し回って、zipを思いついた。何か案は?

4

3 に答える 3

4

UsernamePasswordAuthenticationFilterjavadocから:

ユーザー名を保持したい場合は、カスタマイズされた AuthenticationFailureHandler にキャッシュします

パスワードに関しては、セキュリティ上の理由からフォームのパスワード フィールドに戻すことができないため、キャッシュする必要はありません。

于 2012-10-23T21:16:59.987 に答える
0

ユーザー名をフォームに戻すために、次のことを行うことができました。LoginController.groovy:

        render view: view, model: [postUrl: postUrl,
                               rememberMeParameter: config.rememberMe.parameter,
                               lastUsername: request.getSession().getAttribute("SPRING_SECURITY_LAST_USERNAME")]
于 2012-11-05T18:25:25.507 に答える