Razor Pages
Setup
Index
Login
Logout
Logout.cshtml.cs
public class LogoutModel : PageModel
{
public async Task<IActionResult> OnPostAsync()
{
var result = await HttpContext.AuthenticateAsync();
var properties = result.Properties;
var provider = properties.Items[".AuthScheme"];
await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
await HttpContext.SignOutAsync(provider, properties);
return Redirect("/");
}
}