Cook ie аутентификация и cors с asp. net ядром - PullRequest
0 голосов
/ 23 апреля 2020

Я использую jsfiddle для разработки модуля js и запускаю мой asp. net главный сервер на localhost. Часть навигации включает проверку подлинности cook ie, поэтому я написал js fetch, чтобы получить повар ie, и он разрешается нормально, так что cook ie не выдается без проблем. Однако я отлаживаю свое приложение и вижу, что имя идентификации утверждений - это старое значение из предыдущей выборки, а не новое значение http-запроса, даже после очистки файлов cookie в браузере и, конечно, перезапуска сервера. Я даже не вижу повара ie в хранилище приложений jsfiddle. Разрешено ли мне добавлять повара ie по запросу, и если да, то зачем использовать старого повара ie? Мой эмитент - basi c и выглядит так:

var claims = new List<Claim>
{
  new Claim(ClaimTypes.Name, bodyParams["userName"]),
};

var claimsIdentity = new ClaimsIdentity(
   claims, CookieAuthenticationDefaults.AuthenticationScheme);

var authProperties = new AuthenticationProperties
{
  AllowRefresh = true
};

await HttpContext.SignInAsync(
   CookieAuthenticationDefaults.AuthenticationScheme,
   new ClaimsPrincipal(claimsIdentity), authProperties);
...