https://community.jboss.org/thread/178998によれば、RemeberMeはseam-security-3.1と統合されていませんが、クラスはすでにpreparedです。
Seam2から知られているリメンバー・ミーは、2つのモードで使用可能です:
幸いにも、最初のモードの回避策を実装するのは難しくありません。ログインに成功した後、あなたはクッキーを設定することができます。そして、
FacesContext.getCurrentInstance().addResponseCookie("cookieName", "myToken", null);
を確認して、独自のCookieBean
あなたCookieBean
あなたのクッキーが利用可能である場合は、マップ、確認することができます提供でログイン
<ui:fragment rendered="#{cookieBean.dummy}"/>
<h:form id="fLogin">
<h:inputText value="#{credentials.username}"/>
<h:inputSecret value="#{credentials.password}" redisplay="true"/>
<h:commandButton value="LOGIN" action="#{identity.login}"/>
</h:form>
前に呼び出されますあなたのフォームにユーザ名を記入してください。
@Named @SessionScoped
public class CookieBean implements Serializable
{
@Inject Credentials credentials;
@PostConstruct
public void init()
{
Map<String, Object> cookies = FacesContext.getCurrentInstance().
getExternalContext().getRequestCookieMap();
// Check if you cookie is available
// Do some stuff with your cookie
// Cookie cookie = (Cookie) cookies.get("cookieName");
credentials.setUsername("myUserName");
}
public boolean getDummy() {return false;}
}
あなたのエラーは何ですか?何が起こると、それは動作しないことを知ることができますか? –
トークンテーブルへの書き込みデータがありません – RLuceac
ジャスティンの機能を使用しましたか? @JustinSatyr – RLuceac