Merge pull request #4079 from sbwalker/dev

fix #4073 - OIDC/OAuth2 flow with static rendering
This commit is contained in:
Shaun Walker 2024-03-28 16:12:15 -04:00 committed by GitHub
commit b2419abdc8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -124,12 +124,20 @@
{
if (querystring.ContainsKey("reload") && querystring["reload"] == "post")
{
// post back so that the cookies are set correctly - required on any change to the principal
var interop = new Interop(JSRuntime);
var fields = new { returnurl = "/" + NavigationManager.ToBaseRelativePath(_absoluteUri) };
string url = Utilities.TenantUrl(SiteState.Alias, "/pages/external/");
await interop.SubmitForm(url, fields);
return;
if (PageState.RenderMode == RenderModes.Interactive)
{
// post back so that the cookies are set correctly - required on any change to the principal
var interop = new Interop(JSRuntime);
var fields = new { returnurl = "/" + NavigationManager.ToBaseRelativePath(_absoluteUri) };
string url = Utilities.TenantUrl(SiteState.Alias, "/pages/external/");
await interop.SubmitForm(url, fields);
return;
}
else
{
NavigationManager.NavigateTo(_absoluteUri.Replace("?reload=post", "").Replace("&reload=post", ""), true);
return;
}
}
else
{