diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index e74975bcff..400b6d65e0 100644 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -146,6 +146,10 @@ False ..\packages\Microsoft.AspNet.Identity.Owin.2.2.1\lib\net45\Microsoft.AspNet.Identity.Owin.dll + + ..\packages\Microsoft.AspNet.SignalR.Core.2.2.1\lib\net45\Microsoft.AspNet.SignalR.Core.dll + True + False @@ -2244,6 +2248,7 @@ umbraco_org_umbraco_update_CheckForUpgrade + 11.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0 diff --git a/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs b/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs index 046b2167d5..32dc4df8bf 100644 --- a/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs +++ b/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs @@ -1,7 +1,9 @@ using System; using System.Web; +using Microsoft.AspNet.SignalR; using Microsoft.Owin; using Microsoft.Owin.Extensions; +using Microsoft.Owin.Infrastructure; using Microsoft.Owin.Logging; using Owin; using Umbraco.Core; @@ -9,6 +11,7 @@ using Umbraco.Core.Logging; using Umbraco.Core.Security; using Umbraco.Web; using Umbraco.Web.Security.Identity; +using Umbraco.Web.SignalR; [assembly: OwinStartup("UmbracoDefaultOwinStartup", typeof(UmbracoDefaultOwinStartup))] @@ -61,6 +64,7 @@ namespace Umbraco.Web .UseUmbracoBackOfficeCookieAuthentication(ApplicationContext, PipelineStage.Authenticate) .UseUmbracoBackOfficeExternalCookieAuthentication(ApplicationContext, PipelineStage.Authenticate) .UseUmbracoPreviewAuthentication(ApplicationContext, PipelineStage.Authorize) + .MapSignalR("/umbraco/signalr", new HubConfiguration {EnableDetailedErrors = true}) .FinalizeMiddlewareConfiguration(); } diff --git a/src/Umbraco.Web/packages.config b/src/Umbraco.Web/packages.config index d485791d8c..b0668a9210 100644 --- a/src/Umbraco.Web/packages.config +++ b/src/Umbraco.Web/packages.config @@ -11,6 +11,7 @@ +