Ejemplo n.º 1
0
        //[Inject]
        //public SimpleAuthorizationServerProvider authProvider { get; set; }

        public void Configuration(IAppBuilder app)
        {
            // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888
            HttpConfiguration config = GlobalConfiguration.Configuration;

            app.Map("/signalr", map =>
            {
                map.UseCors(CorsOptions.AllowAll);
                var hubConfiguration = new HubConfiguration
                {
                    //EnableJSONP = true
                };
                map.RunSignalR(hubConfiguration);
            });
            //config.DependencyResolver = new OwinNinjectDependencyResolver(NinjectConfig.CreateKernel());

            WebApiConfig.Register(config);
            //ConfigureOAuth(app);
            //app.UseWebApi(config);
            config.MessageHandlers.Add(new TokenValidationHandler());
            //ConfigureOAuth(app);

            app.UseNinjectMiddleware(NinjectConfig.CreateKernel).UseNinjectWebApi(config);
            //SignalR


            CallCenterContext.InitDb();

            GlobalConfiguration.Configuration.EnsureInitialized();
        }