User Tools

Site Tools


java:wicket

wicket-auth-roles

  • Application ableiten von AuthenticatedWebApplication
    • @Override getWebSessionClass()
  • Session ableiten von AuthenticatedWebSession
    • @Override boolean authenticate(username, password)
    • @Override Roles getRoles()
    • für Login signIn(username, password) aufrufen
    • für Logout signOut() aufrufen
  • @AuthorizeInstantiation(“rollenname”) schützt Pages, etc.
form.add(new Button("submit") {
	//@Override
	public void onSubmit() {
		if (WaconySession.get().signIn(username, password))
			setResponsePage(StartPage.class);
		else
			error(getString("wrong.username.or.password"));
	}
});
@AuthorizeInstantiation(Roles.USER)
public class StartPage extends WebPage {
	public StartPage() {
		// ...
		add(new Link("logout") {
			//@Override
			public void onClick() {
				WaconySession.get().signOut();
				setResponsePage(LoginPage.class);
			}
		});
	}
}
java/wicket.txt · Last modified: 2010/05/29 00:16 (external edit)