private SecurityHandler getSecurityHandler(String pUser, String pPassword, String pRole) { SecurityHandler securityHandler = new SecurityHandler(); securityHandler.setConstraintMappings(getConstraintMappings(pRole)); securityHandler.setUserRealm(getUserRealm(pUser, pPassword, pRole)); return securityHandler; }
curatorMapping.setPathSpec("/exhibitor/v1/cluster/list"); SecurityHandler handler = new SecurityHandler(); handler.setUserRealm(userRealm); handler.setConstraintMappings(new ConstraintMapping[]{consoleMapping,curatorMapping}); handler.setAuthenticator(new BasicAuthenticator());
private void configureSecurity() { SecurityHandler handler = new SecurityHandler(); handler.setAuthenticator(new AppengineAuthenticator()); handler.setUserRealm(createAppengineUserRealm()); webapp.setSecurityHandler(handler); }
final Binding binding = ((BindingProvider) servicePort).getBinding(); List<Handler> handlerList = binding.getHandlerChain(); if (handlerList == null) handlerList = new ArrayList<Handler>(); handlerList.add(new SecurityHandler()); binding.setHandlerChain(handlerList); // <- important!
else Log.warn("UNKNOWN AUTH METHOD: "+m); getWebAppContext().getSecurityHandler().setAuthenticator(authenticator); UserRealm realm=getWebAppContext().getSecurityHandler().getUserRealm(); for (int i=0;realm==null && realms!=null && i<realms.length; i++) getWebAppContext().getSecurityHandler().setUserRealm(realm);
securityHandler.setUserRealm(realm);
_constraintMappings = LazyList.array2List(getWebAppContext().getSecurityHandler().getConstraintMappings()); getWebAppContext().getSecurityHandler().setConstraintMappings((ConstraintMapping[])LazyList.toArray(_constraintMappings, ConstraintMapping.class));
/** * @param servletHandler The servletHandler to set. */ public void setServletHandler(ServletHandler servletHandler) { if (_servletHandler==servletHandler) return; _servletHandler = servletHandler; if (_securityHandler!=null) _securityHandler.setHandler(_servletHandler); else if (_sessionHandler!=null) _sessionHandler.setHandler(_servletHandler); else setHandler(_servletHandler); }
public void deconfigureWebApp() throws Exception { // TODO preserve any configuration that pre-existed. _servletHandler = getWebAppContext().getServletHandler(); _servletHandler.setFilters(null); _servletHandler.setFilterMappings(null); _servletHandler.setServlets(null); _servletHandler.setServletMappings(null); getWebAppContext().setEventListeners(null); getWebAppContext().setWelcomeFiles(null); if (getWebAppContext().getSecurityHandler() != null) getWebAppContext().getSecurityHandler().setConstraintMappings(null); if (getWebAppContext().getErrorHandler() instanceof ErrorPageErrorHandler) ((ErrorPageErrorHandler)getWebAppContext().getErrorHandler()).setErrorPages(null); // TODO remove classpaths from classloader }
try base_request.setUserRealm(getUserRealm()); if (dispatch==REQUEST && !checkSecurityConstraints(target,base_request,base_response)) if (!checkSecurityConstraints(target,base_request,base_response)) _authenticator.authenticate(getUserRealm(),target,base_request,base_response); base_request.setHandled(true); return; if (getHandler()!=null) getHandler().handle(target, request, response, dispatch);
if (_securityHandler.getHandler()==null) _securityHandler.setHandler(_servletHandler);
private void configureUserRealmAppengineHelper() { ((AppengineUserRealm) getSecurityHandler().getUserRealm()).setHelper(helper); }
public Principal getUserPrincipal() { if (_userPrincipal != null && _userPrincipal instanceof SecurityHandler.NotChecked) { SecurityHandler.NotChecked not_checked=(SecurityHandler.NotChecked)_userPrincipal; _userPrincipal = SecurityHandler.__NO_USER; Authenticator auth=not_checked.getSecurityHandler().getAuthenticator(); UserRealm realm=not_checked.getSecurityHandler().getUserRealm(); String pathInContext=getPathInfo()==null?getServletPath():(getServletPath()+getPathInfo()); if (realm != null && auth != null) { try { auth.authenticate(realm, pathInContext, this, null); } catch (Exception e) { Log.ignore(e); } } } if (_userPrincipal == SecurityHandler.__NO_USER) return null; return _userPrincipal; }
public Context(HandlerContainer parent, String contextPath, int options) { this(parent,((options&SESSIONS)!=0)?new SessionHandler():null,((options&SECURITY)!=0)?new SecurityHandler():null,null,null); setContextPath(contextPath); }
/** * @param securityHandler The {@link SecurityHandler} to set on this context. */ public void setSecurityHandler(SecurityHandler securityHandler) { if(_securityHandler==securityHandler) return; if (_securityHandler!=null) _securityHandler.setHandler(null); _securityHandler = securityHandler; if (_securityHandler==null) { if (_sessionHandler!=null) _sessionHandler.setHandler(_servletHandler); else setHandler(_servletHandler); } else { if (_sessionHandler!=null) _sessionHandler.setHandler(_securityHandler); else setHandler(_securityHandler); if (_servletHandler!=null) _securityHandler.setHandler(_servletHandler); } }
UserRealm realm = ((WebAppContext)(request.getContext().getContextHandler())).getSecurityHandler().getUserRealm(); if (realm.reauthenticate(principal))
private SecurityHandler getSecurityHandler(String pUser, String pPassword, String pRole) { SecurityHandler securityHandler = new SecurityHandler(); securityHandler.setConstraintMappings(getConstraintMappings(pRole)); securityHandler.setUserRealm(getUserRealm(pUser, pPassword, pRole)); return securityHandler; }
/** */ public WebAppContext(SecurityHandler securityHandler,SessionHandler sessionHandler, ServletHandler servletHandler, ErrorHandler errorHandler) { super(null, sessionHandler!=null?sessionHandler:new SessionHandler(), securityHandler!=null?securityHandler:new SecurityHandler(), servletHandler!=null?servletHandler:new ServletHandler(), null); setErrorHandler(errorHandler!=null?errorHandler:new ErrorPageErrorHandler()); }
_securityHandler.setHandler(_servletHandler); _securityHandler.setHandler(_servletHandler);
.getContextHandler().getChildHandlerByClass(SecurityHandler.class))).getUserRealm();