/// <summary>
        /// Adds all required middleware to run the back office
        /// </summary>
        /// <param name="builder"></param>
        /// <returns></returns>
        public static IUmbracoApplicationBuilderContext UseBackOffice(this IUmbracoApplicationBuilderContext builder)
        {
            KeepAliveSettings   keepAliveSettings  = builder.ApplicationServices.GetRequiredService <IOptions <KeepAliveSettings> >().Value;
            IHostingEnvironment hostingEnvironment = builder.ApplicationServices.GetRequiredService <IHostingEnvironment>();

            builder.AppBuilder.Map(
                hostingEnvironment.ToAbsolute(keepAliveSettings.KeepAlivePingUrl),
                a => a.UseMiddleware <KeepAliveMiddleware>());

            builder.AppBuilder.UseMiddleware <BackOfficeExternalLoginProviderErrorMiddleware>();
            return(builder);
        }
Пример #2
0
 /// <summary>
 ///     Adds all required middleware to run the website
 /// </summary>
 /// <param name="builder"></param>
 /// <returns></returns>
 public static IUmbracoApplicationBuilderContext UseWebsite(this IUmbracoApplicationBuilderContext builder)
 {
     builder.AppBuilder.UseMiddleware <BasicAuthenticationMiddleware>();
     return(builder);
 }