diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs index 4ed2b62..ca57814 100644 --- a/Controllers/AuthController.cs +++ b/Controllers/AuthController.cs @@ -179,16 +179,15 @@ public async Task Logout() // Sign out from both OIDC and local cookie authentication // This will trigger the OnRedirectToIdentityProviderForSignOut event and redirect to OIDC provider logout await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); - await HttpContext.SignOutAsync(OpenIdConnectDefaults.AuthenticationScheme); - // The OIDC sign-out will handle the redirect, so we don't return anything here - return new EmptyResult(); + await HttpContext.SignOutAsync(OAuthOptions.SignInScheme); } else { // Regular sign out for non-OIDC users _authService.SignOut(HttpContext); - return RedirectToAction("Login"); } + + return RedirectToAction("Login"); } [HttpGet]