mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-08-20 07:23:59 +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,12 +55,14 @@ namespace Orchard.Environment {
|
||||
var appBuilder = new AppBuilder();
|
||||
appBuilder.Properties["host.AppName"] = _shellSettings.Name;
|
||||
|
||||
var orderedMiddlewares = _owinMiddlewareProviders
|
||||
.SelectMany(p => p.GetOwinMiddlewares())
|
||||
.OrderBy(obj => obj.Priority, new FlatPositionComparer());
|
||||
using (var scope = _workContextAccessor.CreateWorkContextScope()) {
|
||||
var orderedMiddlewares = _owinMiddlewareProviders
|
||||
.SelectMany(p => p.GetOwinMiddlewares())
|
||||
.OrderBy(obj => obj.Priority, new FlatPositionComparer());
|
||||
|
||||
foreach (var middleware in orderedMiddlewares) {
|
||||
middleware.Configure(appBuilder);
|
||||
foreach (var middleware in orderedMiddlewares) {
|
||||
middleware.Configure(appBuilder);
|
||||
}
|
||||
}
|
||||
|
||||
// Register the Orchard middleware after all others.
|
||||
|
Loading…
Reference in New Issue
Block a user