@Override public void init(WebApplication webApplication) { AnnotationsShiroAuthorizationStrategy authz = new AnnotationsShiroAuthorizationStrategy(); webApplication.getSecuritySettings().setAuthorizationStrategy( authz ); if ( classCandidates.getSignInPageCandidates().size() <= 0 ) { throw new IllegalStateException( "Couln't find sign in page - please annotate the sign in page with @" + WicketSignInPage.class.getName() ); } if ( classCandidates.getAccessDeniedPageCandidates().size() <= 0 ) { throw new IllegalStateException( "Couln't find access denied in page - please annotate the sign in page with @" + WicketAccessDeniedPage.class.getName() ); } Class<WebPage> signInPage = classCandidates.getSignInPageCandidates().iterator().next().getCandidate(); Class<Page> accessDeniedPage = classCandidates.getAccessDeniedPageCandidates().iterator().next().getCandidate(); webApplication.getSecuritySettings() .setUnauthorizedComponentInstantiationListener( new ShiroUnauthorizedComponentListener( signInPage, accessDeniedPage, authz ) ); }
@Override public void init(WebApplication webApplication) { AnnotationsShiroAuthorizationStrategy authz = new AnnotationsShiroAuthorizationStrategy(); webApplication.getSecuritySettings().setAuthorizationStrategy( authz ); if ( classCandidates.getSignInPageCandidates().size() <= 0 ) { throw new IllegalStateException( "Couln't find sign in page - please annotate the sign in page with @" + WicketSignInPage.class.getName() ); } if ( classCandidates.getAccessDeniedPageCandidates().size() <= 0 ) { throw new IllegalStateException( "Couln't find access denied in page - please annotate the sign in page with @" + WicketAccessDeniedPage.class.getName() ); } Class<WebPage> signInPage = classCandidates.getSignInPageCandidates().iterator().next().getCandidate(); Class<Page> accessDeniedPage = classCandidates.getAccessDeniedPageCandidates().iterator().next().getCandidate(); webApplication.getSecuritySettings() .setUnauthorizedComponentInstantiationListener( new ShiroUnauthorizedComponentListener( signInPage, accessDeniedPage, authz ) ); }
/** * @see org.apache.wicket.protocol.http.WebApplication#init() */ @Override protected void init() { super.init(); // Set authorization strategy and unauthorized instantiation listener getSecuritySettings().setAuthorizationStrategy(new RoleAuthorizationStrategy(this)); getSecuritySettings().setUnauthorizedComponentInstantiationListener(this); }
/** * @see org.apache.wicket.protocol.http.WebApplication#init() */ @Override protected void init() { super.init(); // Set authorization strategy and unauthorized instantiation listener getSecuritySettings().setAuthorizationStrategy(new RoleAuthorizationStrategy(this)); getSecuritySettings().setUnauthorizedComponentInstantiationListener(this); }
getSecuritySettings().setAuthorizationStrategy(new MetaDataRoleAuthorizationStrategy(this));
getSecuritySettings().setAuthorizationStrategy(authorizationStrategy);
@Override protected void init() { getMarkupSettings().setStripWicketTags(true); // Configure Shiro AnnotationsShiroAuthorizationStrategy authz = new AnnotationsShiroAuthorizationStrategy(); getSecuritySettings().setAuthorizationStrategy(authz); getSecuritySettings().setUnauthorizedComponentInstantiationListener( new ShiroUnauthorizedComponentListener(LoginPage.class, UnauthorizedPage.class, authz)); mountPage("account/login", LoginPage.class); mountPage("account/logout", LogoutPage.class); mountPage("admin", RequireAdminRolePage.class); mountPage("view", RequireViewPermissionPage.class); mountPage("auth", RequireAuthPage.class); }
getSecuritySettings().setAuthorizationStrategy(authorizationStrategy);
getMarkupSettings().setDefaultMarkupEncoding("utf-8"); final MyAuthorizationStrategy authStrategy = new MyAuthorizationStrategy(); getSecuritySettings().setAuthorizationStrategy(authStrategy); getSecuritySettings().setUnauthorizedComponentInstantiationListener(authStrategy);
getRequestCycleListeners().add(newTransactionRequestCycleListener()); getRequestCycleListeners().add(new OrientDefaultExceptionsHandlingListener()); getSecuritySettings().setAuthorizationStrategy(new WicketOrientDbAuthorizationStrategy(this)); getApplicationListeners().add(new IApplicationListener() {
getRequestCycleListeners().add(newTransactionRequestCycleListener()); getRequestCycleListeners().add(new OrientDefaultExceptionsHandlingListener()); getSecuritySettings().setAuthorizationStrategy(new WicketOrientDbAuthorizationStrategy(this)); getApplicationListeners().add(new IApplicationListener() {