public void Start()
        {
            if (null != _webServer)
            {
                log.warn("null != _webServer");
                return;
            }

            RootRequestHandler rootProcessor = new RootRequestHandler();
            // open ... 
            {
                _openServicesRequestHandler = new ServicesRequestHandler();
                OpenRequestHandler openRequestHandler = new OpenRequestHandler();
                openRequestHandler.AddRequestHandler(_openServicesRequestHandler);

                rootProcessor.AddRequestHandler(openRequestHandler);
            }

            // auth ...
            {
                _authServicesRequestHandler = new ServicesRequestHandler();


                ServerSecurityConfiguration securityConfiguration = SecurityConfiguration.TEST;
                HttpSecurityManager httpSecurityManager = new HttpSecurityManager(securityConfiguration);
                AuthRequestHandler authRequestHandler = new AuthRequestHandler(httpSecurityManager);

                authRequestHandler.AddRequestHandler(_authServicesRequestHandler);


                rootProcessor.AddRequestHandler(authRequestHandler);
            }


            _webServer = new WebServer(rootProcessor);
            _webServer.Start();

        }
 public AuthIntRequestHandler(HttpSecurityManager securityManager)
 {
     _processors = new Dictionary<String, RequestHandler>();
     _securityManager = securityManager;
 }
 public HttpSecurityJanitor(HttpSecurityManager httpSecurityManager)
 {
     _httpSecurityManager = httpSecurityManager;
 }