context.setSecurityHandler(HTTPServerConstraintUtil.enforceConstraints()); srv.start(); } catch (Exception ex) {
servletContextHandler.setSecurityHandler(basicAuth(m_authUser, m_authPassword, "kairos")); servletContextHandler.setContextPath("/");
servletContextHandler.setSecurityHandler(createSecurityHandler(config)); servletContextHandler.setSessionHandler(createSessionHandler(config, servletContextHandler.getSecurityHandler()));
/** * Add constraints to a Jetty Context to disallow undesirable Http methods. * @param ctxHandler The context to modify * @param allowOptionsMethod if true then OPTIONS method will not be set in constraint mapping */ public static void constrainHttpMethods(ServletContextHandler ctxHandler, boolean allowOptionsMethod) { Constraint c = new Constraint(); c.setAuthenticate(true); ConstraintMapping cmt = new ConstraintMapping(); cmt.setConstraint(c); cmt.setMethod("TRACE"); cmt.setPathSpec("/*"); ConstraintSecurityHandler securityHandler = new ConstraintSecurityHandler(); if (!allowOptionsMethod) { ConstraintMapping cmo = new ConstraintMapping(); cmo.setConstraint(c); cmo.setMethod("OPTIONS"); cmo.setPathSpec("/*"); securityHandler.setConstraintMappings(new ConstraintMapping[] { cmt, cmo }); } else { securityHandler.setConstraintMappings(new ConstraintMapping[] { cmt }); } ctxHandler.setSecurityHandler(securityHandler); }
private ServletContextHandler getContext(HandlerContainer pContainer, MuleAgentConfig pConfig) { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/jolokia"); server.setHandler(context); if (pConfig.getUser() != null && pConfig.getPassword() != null) { context.setSecurityHandler( getSecurityHandler(pConfig.getUser(), pConfig.getPassword(), "jolokia-role")); } return context; }
securityHandler.setAuthenticator(authenticator); context.setSecurityHandler(securityHandler);
/** * @param apiManServer * @throws Exception */ protected void addSecurityHandler(ServletContextHandler apiManServer) throws Exception { apiManServer.setSecurityHandler(createSecurityHandler()); }
/** * @param apiManServer * @throws Exception */ protected void addSecurityHandler(ServletContextHandler apiManServer) throws Exception { apiManServer.setSecurityHandler(createSecurityHandler()); }
/** * @param apiManServer * @throws Exception */ protected void addSecurityHandler(ServletContextHandler apiManServer) throws Exception { apiManServer.setSecurityHandler(createSecurityHandler()); }
protected void initSimpleSecurity(@Nonnull ServletContextHandler contextHandler) { try { contextHandler.setSecurityHandler(SimpleAuthenticatorUtil.newSecurityHandler(getSimpleServiceUsers())); } catch (IOException e) { throw new IllegalStateException("Can't initialize simple security", e); } }
/** Build a ServletContextHandler. */ private ServletContextHandler buildServletContext(String contextPath) { if ( contextPath == null || contextPath.isEmpty() ) contextPath = "/"; else if ( !contextPath.startsWith("/") ) contextPath = "/" + contextPath; ServletContextHandler context = new ServletContextHandler(); context.setDisplayName(servletContextName); context.setErrorHandler(errorHandler); context.setContextPath(contextPath); if ( securityHandler != null ) context.setSecurityHandler(securityHandler); return context; }
/** Build a ServletContextHandler. */ private ServletContextHandler buildServletContext(String contextPath) { if ( contextPath == null || contextPath.isEmpty() ) contextPath = "/"; else if ( !contextPath.startsWith("/") ) contextPath = "/" + contextPath; ServletContextHandler context = new ServletContextHandler(); context.setDisplayName(servletContextName); context.setErrorHandler(errorHandler); context.setContextPath(contextPath); if ( securityHandler != null ) context.setSecurityHandler(securityHandler); return context; }
/** Build a ServletContextHandler. */ private ServletContextHandler buildServletContext(String contextPath) { if ( contextPath == null || contextPath.isEmpty() ) contextPath = "/"; else if ( !contextPath.startsWith("/") ) contextPath = "/" + contextPath; ServletContextHandler context = new ServletContextHandler(); context.setDisplayName(servletContextName); context.setErrorHandler(errorHandler); context.setContextPath(contextPath); if ( securityHandler != null ) context.setSecurityHandler(securityHandler); return context; }
private Server createSecurityServer( String localRepositoryPath ) { Server server = new Server( ); SecurityHandler sh = createSecurityHandler(); ServletContextHandler root = new ServletContextHandler( ServletContextHandler.SESSIONS | ServletContextHandler.SECURITY ); root.setResourceBase( localRepositoryPath ); root.setSecurityHandler( sh ); ServletHolder servletHolder = new ServletHolder( new DefaultServlet() ); root.addServlet( servletHolder, "/*" ); server.setHandler( root ); addConnector( server ); return server; }
private ServletContextHandler getContext(HandlerContainer pContainer, MuleAgentConfig pConfig) { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/jolokia"); server.setHandler(context); if (pConfig.getUser() != null && pConfig.getPassword() != null) { context.setSecurityHandler( getSecurityHandler(pConfig.getUser(), pConfig.getPassword(), "jolokia-role")); } return context; }
/** Build a ServletContextHandler */ private ServletContextHandler buildServletContext(String contextPath) { if ( contextPath == null || contextPath.isEmpty() ) contextPath = "/"; else if ( !contextPath.startsWith("/") ) contextPath = "/" + contextPath; ServletContextHandler context = new ServletContextHandler(); context.setDisplayName(Fuseki.servletRequestLogName); context.setErrorHandler(new FusekiErrorHandler1()); context.setContextPath(contextPath); if ( securityHandler != null ) { context.setSecurityHandler(securityHandler); if ( serverAuth != null ) { ConstraintSecurityHandler csh = (ConstraintSecurityHandler)securityHandler; JettyLib.addPathConstraint(csh, "/*"); } } return context; }
private Server createSecurityServer( String localRepositoryPath ) { Server server = new Server( ); SecurityHandler sh = createSecurityHandler(); ServletContextHandler root = new ServletContextHandler( ServletContextHandler.SESSIONS | ServletContextHandler.SECURITY ); root.setResourceBase( localRepositoryPath ); root.setSecurityHandler( sh ); ServletHolder servletHolder = new ServletHolder( new DefaultServlet() ); root.addServlet( servletHolder, "/*" ); server.setHandler( root ); addConnector( server ); return server; }
@Override protected void initWebappContext(Server s) { super.initWebappContext(s); if (user != null) { ProxyAuthHandler pah = new ProxyAuthHandler(); getWebappContext().setSecurityHandler(pah); } }
@Override protected void initWebappContext(Server s) { super.initWebappContext(s); if (user != null) { ProxyAuthHandler pah = new ProxyAuthHandler(); getWebappContext().setSecurityHandler(pah); } } }
private ServletContextHandler createServletContextHandlerBasic() { ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS | ServletContextHandler.SECURITY); context .addServlet(new ServletHolder(injector().getInstance(LogoutServlet.class)), "/logout"); ConstraintSecurityHandler securityHandler = new ConstraintSecurityHandler(); UsersManager usersManager = injector().getInstance(UsersManager.class); usersManager.initUsers(); securityHandler.setLoginService(usersManager.loginService()); FormAuthenticator authenticator = new FormAuthenticator();//"/login", "/login", false); securityHandler.setAuthenticator(authenticator); context.setSecurityHandler(securityHandler); return context; }