403 - Forbidden: Отказано в доступе. после входа в систему ASP. Net Core 2.2 - PullRequest
0 голосов
/ 18 января 2020

Я недавно изменил свой хостинг-сервер, я случайно получаю это сообщение об ошибке после входа в систему:

403 - Запрещено: Доступ запрещен.

У вас нет прав для просмотра этого каталог или страницу, используя предоставленные вами учетные данные.

и когда я удаляю соответствующие файлы cookie в браузере. Сайт снова загружается.

Я использую аутентификацию cook ie без ASP . NET Идентификация ядра описана здесь: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-2.2

startup.cs Код:

  services.AddAuthentication(options =>
            {
                options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            }).AddCookie(options =>
            {

                options.LoginPath = "/Login";
                options.LogoutPath = "/Logout";
                options.ExpireTimeSpan = TimeSpan.FromMinutes(43200);
            });

и логин Код детали:

            User user = await _userService.LoginUserAsync(login.Email, login.Password);
            var claims = new List<Claim>()
            {
                new Claim(ClaimTypes.Name,user.UserName),
                new Claim(ClaimTypes.NameIdentifier,user.UserID.ToString())
            };
            var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
            var pricipal = new ClaimsPrincipal(identity);

            var properties = new AuthenticationProperties()
            {
                IsPersistent = login.RememberMe
            };

            await HttpContext.SignInAsync(pricipal, properties);

У меня никогда не было такой проблемы в моем предыдущем плане хостинга.

Связана ли эта проблема с настройками хоста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...