Wicket管理不同的身份验证部分

时间:2015-12-23 09:53:53

标签: authentication wicket

我正在开发一个包含多个应用程序(部分)的平台。每个应用程序都拥有她的数据库要访问一个应用程序,用户必须登录。所以我使用authrole系统,但问题是我只有一个必须实现getWebSessionClass和getSignInClass方法的WicketApplication类。我希望能够根据相关应用程序返回正确的类。

这是两种方法的代码:

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

@Override
protected Class<? extends WebPage> getSignInPageClass() {
return SignInPage.class;
}

2 个答案:

答案 0 :(得分:1)

我不确定您的意思,但您可以根据用户的身份为用户分配Roles

这些角色可用于保护例如页面。

例如:

@AuthorizeInstantiation( User.ROLE_APP_A_USER )
public class MySubApplicationAPage extends WebPage { ... }

答案 1 :(得分:0)

感谢您的帮助!最后,我选择为所有应用程序设置一个身份验证页面。通过布尔系统,我管理对每个部分的不同访问。