mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-08-20 10:01:45 +08:00
Wrapped owin middleware config
This wraps owin middle ware configuration within a work context scope. Fixes #6991
This commit is contained in:
parent
8218535d27
commit
b8acabd3e0
@ -55,6 +55,7 @@ namespace Orchard.Environment {
|
||||
var appBuilder = new AppBuilder();
|
||||
appBuilder.Properties["host.AppName"] = _shellSettings.Name;
|
||||
|
||||
using (var scope = _workContextAccessor.CreateWorkContextScope()) {
|
||||
var orderedMiddlewares = _owinMiddlewareProviders
|
||||
.SelectMany(p => p.GetOwinMiddlewares())
|
||||
.OrderBy(obj => obj.Priority, new FlatPositionComparer());
|
||||
@ -62,6 +63,7 @@ namespace Orchard.Environment {
|
||||
foreach (var middleware in orderedMiddlewares) {
|
||||
middleware.Configure(appBuilder);
|
||||
}
|
||||
}
|
||||
|
||||
// Register the Orchard middleware after all others.
|
||||
appBuilder.UseOrchard();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user