React to identity/http changes
This commit is contained in:
parent
c6b92fe16c
commit
88d0efc2db
|
|
@ -123,9 +123,9 @@ namespace MusicStore.Controllers
|
||||||
|
|
||||||
[HttpPost("logoff")]
|
[HttpPost("logoff")]
|
||||||
[ValidateAntiForgeryToken]
|
[ValidateAntiForgeryToken]
|
||||||
public IActionResult LogOff()
|
public async Task<IActionResult> LogOff()
|
||||||
{
|
{
|
||||||
SignInManager.SignOut();
|
await SignInManager.SignOutAsync();
|
||||||
return RedirectToAction("Home", "Page");
|
return RedirectToAction("Home", "Page");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -435,16 +435,16 @@ namespace MusicStore.Controllers
|
||||||
// POST: /Account/LogOff
|
// POST: /Account/LogOff
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[ValidateAntiForgeryToken]
|
[ValidateAntiForgeryToken]
|
||||||
public IActionResult LogOff()
|
public async Task<ActionResult> LogOff()
|
||||||
{
|
{
|
||||||
SignInManager.SignOut();
|
await SignInManager.SignOutAsync();
|
||||||
|
|
||||||
// TODO: Currently SignInManager.SignOut does not sign out OpenIdc and does not have a way to pass in a specific
|
// TODO: Currently SignInManager.SignOut does not sign out OpenIdc and does not have a way to pass in a specific
|
||||||
// AuthType to sign out.
|
// AuthType to sign out.
|
||||||
var appEnv = Context.RequestServices.GetService<IHostingEnvironment>();
|
var appEnv = Context.RequestServices.GetService<IHostingEnvironment>();
|
||||||
if (appEnv.EnvironmentName.StartsWith("OpenIdConnect"))
|
if (appEnv.EnvironmentName.StartsWith("OpenIdConnect"))
|
||||||
{
|
{
|
||||||
Context.Authentication.SignOut("OpenIdConnect");
|
await Context.Authentication.SignOutAsync("OpenIdConnect");
|
||||||
}
|
}
|
||||||
|
|
||||||
return RedirectToAction("Index", "Home");
|
return RedirectToAction("Index", "Home");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue