Я недавно изменил свой хостинг-сервер, я случайно получаю это сообщение об ошибке после входа в систему:
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);
У меня никогда не было такой проблемы в моем предыдущем плане хостинга.
Связана ли эта проблема с настройками хоста?