Мы используем MVC5 с ASP.NET BoilerPlate для проекта.Приложение отлично работает в локальной среде.Однако при размещении в производственной среде происходит сбой входа в систему.
Из журнала видно, что аутентификация прошла успешно, но файл авторизации не создан.Логин работает в браузере Firefox, но не работает ни в одном другом браузере.
Сервер является общим сервером, и мы работаем с панелью Plex.ниже приведен журнал ошибок.
Сообщение об ошибке
WARN 2019-04-08 12: 50: 19,771 [26] Abp.Logging.LogHelper> - Abp.Authorization.AbpAuthorizationException:Текущий пользователь не вошел в> приложение!at Abp.Authorization.AuthorizationHelper.d__19.MoveNext () --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task> task) в> System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Abp.Authorization.AuthorizationHelper. >>> d__22.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAiter.ThrowForNonSuccess (Задача) в> System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Abp.Authorization.AuthorizationHelper.d__20.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было выброшено исключениеSystem.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) в> System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Nito.AsyncEx.Synchronous.TaskExcenon (Задача) в Nito.AsyncEx.AsyncContext. <> c__DisplayClass15_0.b__0 (Задача t) в System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke () в System.Threading.Tasks.Task.Execute () --- Конецтрассировка стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача-задача) в> System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача) в Nito.Asynk.WaitAndUnwrapException (Задача задачи) в Nito.AsyncEx.AsyncContext.Run (действие Func 1 action)
at >Abp.Authorization.AuthorizationHelperExtensions.Authorize(IAuthorizationHelper authorizationHelper, MethodInfo methodInfo, Type type)
at >Abp.Web.Mvc.Authorization.AbpMvcAuthorizeFilter.OnAuthorization(AuthorizationContext filterContext)
Abp.Authorization.AbpAuthorizationException: Current user did not login to >the application!
at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at >System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Abp.Authorization.AuthorizationHelper.<CheckPermissions>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at >System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotif>ication(Task task)
at Abp.Authorization.AuthorizationHelper.<AuthorizeAsync>d__20.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at >System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task)
at Nito.AsyncEx.AsyncContext.<>c__DisplayClass15_0.<Run>b__0(Task t)
at System.Threading.Tasks.ContinuationTaskFromTask.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at >System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task)
at Nito.AsyncEx.AsyncContext.Run(Func
1) в> Abp.Authorization.AuthorizationHelperExtensions.Authorize (IAuthorizationHelper authorizationHelper, methodInfo methodInfo, Type Type) в типе> Abv.W.AbpMvcAuthorizeFilter.OnAuthorization (AuthorizationContext filterContext).
_authenticationManager.SignIn(
new AuthenticationProperties
{
IsPersistent = true,
ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(int.Parse(System.Configuration.ConfigurationManager.AppSettings["AuthSession.ExpireTimeInMinutes.WhenNotPersistent"]
?? "30"))
},
identity);
Я ожидаю страницу панели мониторинга после входа в систему, но она перенаправляет на страницу входа.