/** * @return The authorization strategy for this session */ public IAuthorizationStrategy getAuthorizationStrategy() { return getApplication().getSecuritySettings().getAuthorizationStrategy(); }
@Override protected void init() { super.init(); // Set authorization strategy and unauthorized instantiation listener getSecuritySettings().setAuthorizationStrategy(new RoleAuthorizationStrategy(this)); getSecuritySettings().setUnauthorizedComponentInstantiationListener(this); }
/** * Persister defaults are maintained centrally by the Application. * * @return Persister default value */ private CookieValuePersisterSettings getSettings() { return RequestCycle.get() .getApplication() .getSecuritySettings() .getCookieValuePersisterSettings(); }
Application.get().getSecuritySettings().setUnauthorizedComponentInstantiationListener( new IUnauthorizedComponentInstantiationListener()
ICrypt urlCrypt = Application.get().getSecuritySettings().getCryptFactory().newCrypt(); if (urlCrypt != null)
getSecuritySettings().setAuthorizationStrategy(new PermissionBasedAuthorizationStrategy()); getAjaxRequestTargetListeners().add(new AjaxFeedbackListener()); final BundleContext bundleContext = Activator.getDefault().getContext();
/** * @see org.apache.wicket.application.IComponentInstantiationListener#onInstantiation(org.apache.wicket.Component) */ public void onInstantiation(final Component component) { final Class<? extends Component> cl = component.getClass(); // If component instantiation is not authorized if (!Session.get().getAuthorizationStrategy().isInstantiationAuthorized(cl)) { // then call any unauthorized component instantiation // listener getSecuritySettings().getUnauthorizedComponentInstantiationListener() .onUnauthorizedInstantiation(component); } } });
if (Application.get().getSecuritySettings().getEnforceMounts() && requestCodingStrategy.pathForTarget(target) != null)
/** * protected visibility to allow ad-hoc overriding of some other authentication strategy. */ protected void configureSecurity(final IsisConfiguration configuration) { getSecuritySettings().setAuthenticationStrategy(newAuthenticationStrategy(configuration)); }
getSecuritySettings().setCryptFactory(GeoserverWicketEncrypterFactory.get());
Application.get().getSecuritySettings().setUnauthorizedComponentInstantiationListener( new IUnauthorizedComponentInstantiationListener()
.getCryptFactory() .newCrypt();
/** * @see org.apache.wicket.application.IComponentInstantiationListener#onInstantiation(org.apache.wicket.Component) */ public void onInstantiation(final Component component) { // If component instantiation is not authorized if (!Session.get().getAuthorizationStrategy().isInstantiationAuthorized( component.getClass())) { // then call any unauthorized component instantiation // listener getSecuritySettings().getUnauthorizedComponentInstantiationListener() .onUnauthorizedInstantiation(component); } } });
if (Application.get().getSecuritySettings().getEnforceMounts() && requestCodingStrategy.pathForTarget(target) != null)
@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); }
/** * @return The authorization strategy for this session */ public IAuthorizationStrategy getAuthorizationStrategy() { return getApplication().getSecuritySettings().getAuthorizationStrategy(); }
ICrypt urlCrypt = Application.get().getSecuritySettings().getCryptFactory().newCrypt(); if (urlCrypt != null)
protected IAuthorizationStrategy getAuthorizationStrategy() { return Application.get().getSecuritySettings().getAuthorizationStrategy(); } }
final ICrypt urlCrypt = Application.get().getSecuritySettings().getCryptFactory() .newCrypt();