Совместное использование логина между .net mvc 5 приложений - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь разделить имя входа между двумя приложениями, я имею в виду, что когда пользователь входит в приложение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 просит войти снова

Кто-нибудь знает причину, по которой сеанс не сохраняется?

Действительно помог бы мне

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