Browse Source

updated logout functionality for sso signout

pull/2670/head
Galip Tolga Erdem 7 years ago
parent
commit
2995a204a4
  1. 9
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Authentication/ChallengeAccountController.cs

9
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Authentication/ChallengeAccountController.cs

@ -11,7 +11,7 @@ namespace Volo.Abp.AspNetCore.Mvc.Authentication
protected ChallengeAccountController(string[] challengeAuthenticationSchemas = null) protected ChallengeAccountController(string[] challengeAuthenticationSchemas = null)
{ {
ChallengeAuthenticationSchemas = challengeAuthenticationSchemas ?? new[]{ "oidc" }; ChallengeAuthenticationSchemas = challengeAuthenticationSchemas ?? new[] { "oidc" };
} }
[HttpGet] [HttpGet]
@ -42,7 +42,12 @@ namespace Volo.Abp.AspNetCore.Mvc.Authentication
{ {
await HttpContext.SignOutAsync().ConfigureAwait(false); await HttpContext.SignOutAsync().ConfigureAwait(false);
return RedirectSafely(returnUrl, returnUrlHash); if (HttpContext.User.Identity.AuthenticationType == "Identity.Application")
{
return RedirectSafely(returnUrl, returnUrlHash);
}
return new SignOutResult(ChallengeAuthenticationSchemas);
} }
protected RedirectResult RedirectSafely(string returnUrl, string returnUrlHash = null) protected RedirectResult RedirectSafely(string returnUrl, string returnUrlHash = null)

Loading…
Cancel
Save