aspnetcoreidentity - создание cookie на локальном хосте - PullRequest
0 голосов
/ 21 февраля 2019

Я использую AspNetCoreIdentity для пользовательских входов в систему, и мое приложение работает как Angular -> API -> Angular.

Когда пользователь регистрируется, у меня есть код ниже в проекте API,

var claims = new List<Claim>
                                {
                                    new Claim(ClaimTypes.Name, user.Email),
                                    new Claim("FullName", user.UserName),
                                    new Claim(ClaimTypes.Role, "user"),
                                };

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


                    AuthenticationProperties props = null;
                        props = new AuthenticationProperties
                        {
                            IsPersistent = true,
                           // ExpiresUtc = DateTimeOffset.UtcNow.Add(AccountOptions.RememberMeLoginDuration)
                        };

                    await HttpContext.SignInAsync(AuthenticationDefaults.AuthenticationScheme,
                                            new ClaimsPrincipal(claimsIdentity),
                                            props);return Ok(rmodel);

Когда я тестирую свой API в Postman, я вижу возвращаемый файл cookie, где, например, когда я тестирую свое приложение из браузера как http://localhost:1430/account/login,, я не вижу cookie в инструментах разработчика Chrome.Не знаете почему?

В других темах говорят, что нужно изменить файл hosts в Windows, чтобы получить домен .com, я пробовал все еще не работает.

Есть предложения?

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