Когда я подал локально:
[Authorize(Policies.ManagesProducts, AuthenticationSchemes = AuthSchemes.Cookies)]
Авторизация работает отлично. Тем не менее, для глобального фильтра я получаю
services.AddMvc(opt =>
{
var authorize = new AuthorizeFilter(
new IAuthorizeData[]
{
new AuthorizeAttribute {AuthenticationSchemes = AuthSchemes.ConnectDeviceCookies}
});
opt.Filters.Add(authorize);
})
Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler: Debug: AuthenticationScheme: Cookies были успешно аутентифицированы.
Microsoft.AspNetCore.Authorization.DefaultAuthorizationService: Информация: авторизация не пройдена.
Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker: Trace: фильтр авторизации: после выполнения OnAuthorizationAsync для фильтра Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.
Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker: Информация: авторизация не выполнена для запроса в фильтре «Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter».
Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker: Trace: перед выполнением результата действия Microsoft.AspNetCore.Mvc.ForbidResult.
Microsoft.AspNetCore.Mvc.ForbidResult: Информация: Выполнение ForbidResult со схемами аутентификации (Cookies).
Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler: Информация: AuthenticationScheme: Cookies были запрещены.
Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker: Trace: после выполнения результата действия Microsoft.AspNetCore.Mvc.ForbidResult.
Для страницы, на которую пользователь перенаправляется после входа в систему.