以下示例中的Wicket身份验证错误

时间:2015-08-02 20:46:22

标签: java authentication wicket

我正在学习检票口,并试图根据流动的策略实施身份验证

Example

我创建了MyAuthenticatedWebApplication类以及MyAuthenticatedWebSession所有其他组件,但是当我尝试转到MySignInPage时,我收到此错误。

最后一个原因:org.apache.wicket.protocol.http.WebSession无法强制转换为org.apache.wicket.authroles.authentication.AuthenticatedWebSession WicketMessage:附加此容器进行渲染时出错:[Page class = com.myapp.wicket.SignInPage,id = 3,render count = 1]

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

代替

@Override
protected Class<? extends AbstractAuthenticatedWebSession > getWebSessionClass() {
    return BasicAuthenticationSession.class;
}

尝试使用

@Override
protected Class<? extends AuthenticatedWebSession> getWebSessionClass() {
    return BasicAuthenticationSession.class;
}

答案 1 :(得分:0)

解决方案
定义扩展Live Updates的类时,没有任何方法:

AuthenticatedWebApplication

因此您不能覆盖该方法。

背景
我遇到了同样的问题,但是上面的解决方案不起作用。