Application.get().getSecuritySettings().setUnauthorizedComponentInstantiationListener( new IUnauthorizedComponentInstantiationListener()
Application.get().getSecuritySettings().setUnauthorizedComponentInstantiationListener( new IUnauthorizedComponentInstantiationListener()
@Override protected void init() { super.init(); // Set authorization strategy and unauthorized instantiation listener getSecuritySettings().setAuthorizationStrategy(new RoleAuthorizationStrategy(this)); getSecuritySettings().setUnauthorizedComponentInstantiationListener(this); }
@Override protected void init() { getMarkupSettings().setStripWicketTags(true); AnnotationsKiAuthorizationStrategy authz = new AnnotationsKiAuthorizationStrategy(); getSecuritySettings().setAuthorizationStrategy(authz); getSecuritySettings().setUnauthorizedComponentInstantiationListener( new KiUnauthorizedComponentListener(LoginPage.class, UnauthorizedPage.class, authz)); mountBookmarkablePage("account/login", LoginPage.class); mountBookmarkablePage("account/logout", LogoutPage.class); mountBookmarkablePage("admin", RequireAdminRolePage.class); mountBookmarkablePage("view", RequireViewPermissionPage.class); mountBookmarkablePage("auth", RequireAuthPage.class); }