Я не могу выйти из основного веб-приложения .Net при использовании Azure AD для входа.
Когда я пытаюсь войти в систему, используя другую электронную почту, он просто входит в систему как предыдущий пользователь, который вошел в систему. Он даже не запрашивает пароль, когда новый пользователь пытается войти.
Iпробовал следующие подходы, но -
// Send an OpenID Connect sign-out request.
HttpContext.GetOwinContext().Authentication.SignOut(
OpenIdConnectAuthenticationDefaults.AuthenticationType, CookieAuthenticationDefaults.AuthenticationType);
OR
HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
or
if (HttpContext.User.Identity.IsAuthenticated)
{
await HttpContext.Authentication.SignOutAsync(settings.SignInPolicyId);
await HttpContext.Authentication.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
}
Ни один из них не работает на .Net Core.
Этот код ниже собирает и работает на ядре .net, но не полностью отключает пользователя.
Request.GetOwinContext().Authentication.SignOut(new AuthenticationProperties { RedirectUri = clsCommonFunction.GetLoginURL() });
Пожалуйста, помогите.