Merge pull request 'Fixed the redirect URI on logout so its passed by the caller' (#118) from logout-fix into master

Reviewed-on: #118
This commit was merged in pull request #118.
This commit is contained in:
2026-06-13 22:51:48 +02:00
+8 -2
View File
@@ -143,11 +143,17 @@ public static class Api
}); });
}); });
app.MapGet("/logout", async (HttpContext context) => app.MapGet("/logout", async (HttpContext context, string? redirectUri = null) =>
{ {
var idToken = await context.GetTokenAsync("id_token"); var idToken = await context.GetTokenAsync("id_token");
var authProperties = new AuthenticationProperties { RedirectUri = "/", }; if (string.IsNullOrWhiteSpace(redirectUri))
{
var host = context.Request.Host.ToUriComponent();
redirectUri = $"https://{host}/";
}
var authProperties = new AuthenticationProperties { RedirectUri = redirectUri, };
if (!string.IsNullOrEmpty(idToken)) if (!string.IsNullOrEmpty(idToken))
authProperties.Parameters.Add("id_token_hint", idToken); authProperties.Parameters.Add("id_token_hint", idToken);