Аутентификация ApplicationCookie не работает в ASP.Net Boilerplate в производственной среде - PullRequest
0 голосов
/ 08 апреля 2019

Мы используем 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);

Я ожидаю страницу панели мониторинга после входа в систему, но она перенаправляет на страницу входа.

...