Я пытаюсь разделить имя входа между двумя приложениями, я имею в виду, что когда пользователь входит в приложение1, он использует службу для входа в приложение2, тогда пользователь может без проблем перейти к приложению2
это код службы в приложении2
string email = data["email"];
try
{
SignInManager.AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
}
catch (Exception)
{
}
try
{
var response = SignInManager.PasswordSignIn(email, email, true, shouldLockout: false);
}
catch (Exception)
{
}
Это код de в приложении1, которое использует услугу
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:52087/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
var data = JsonConvert.SerializeObject(new { email = "admin@argos.com" });
var response = client.PostAsJsonAsync("http://localhost:52087/api/IngresosOnlineLogin/", data);
return RedirectPermanent("http://localhost:52087");
Все работает нормально, но проблема в том, что когда я пытаюсь перейти на приложение2, логин не сохраняется, я имею в виду, что приложение2 просит войти снова
Кто-нибудь знает причину, по которой сеанс не сохраняется?
Действительно помог бы мне