JSF Mojarra 2.1.18 および Primefaces 3.5 で Spring Security 3.0.6 を使用しています。
Spring Security の AuthenticationManager を注入する LoginManagedBean を作成しました。
@ManagedBean
@SessionScoped
public class LoginManagedBean implements Serializable {
private static final long serialVersionUID = 1L;
private static transient final Log logger = LogFactory.getLog(LoginManagedBean.class);
private LoginDTO login;
private String username;
private String password;
@ManagedProperty(value = "#{authenticationManager}")
private transient AuthenticationManager authenticationManager = null;
...
できます。しかし、ログインに失敗すると、正しい値で再度ログインすることはできません。authenticationManager オブジェクトをクリア/リセットする必要があると思いますが、方法がわかりません。助言がありますか?前もって感謝します!