diff --git a/hosts/main/HostingExtensions.cs b/hosts/main/HostingExtensions.cs index 55f07b13c..b4f4da048 100644 --- a/hosts/main/HostingExtensions.cs +++ b/hosts/main/HostingExtensions.cs @@ -157,6 +157,11 @@ private static void AddExternalIdentityProviders(this WebApplicationBuilder buil NameClaimType = "name", RoleClaimType = "role" }; + options.Events.OnRedirectToIdentityProvider = ctx => + { + ctx.ProtocolMessage.LoginHint = (string)ctx.Properties.Parameters["login_hint"]; + return Task.CompletedTask; + }; }); }