ユーザがSpring Securityで電子メールのリンクをクリックすると自動ログインを実行しようとしています。Spring Security - パスワードなしのプログラムによるログイン
私は次のようなプログラムによるログインを実行するための例をたくさん見てきました:
UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(username, password);
try {
Authentication auth = authenticationManager.authenticate(token);
SecurityContextHolder.getContext().setAuthentication(auth);
repository.saveContext(SecurityContextHolder.getContext(), request, response);
rememberMeServices.loginSuccess(request, response, auth);
....
私が見る問題は、私はUsernamePasswordAuthenticationTokenを作成することはできませんので、私は元のパスワードを持っていないということです。プレーンテキストのパスワードがない場合(私は暗号化されたものを持っています)、他の方法でユーザーにログインできますか?
ありがとうございます。
あなたのBean設定を表示できますか? ( 'http'ネームスペースと' AuthenticationManager'と 'AuthenticationProviders')特にありません。 – Xaerxess
彼らは私にちょうど答えました。とにかく、ありがとう。 –