.net core OpenIdConnect的dot net核心设置重定向\u uri与dot net framework不同?

.net core OpenIdConnect的dot net核心设置重定向\u uri与dot net framework不同?,.net-core,asp.net-core-mvc,openid-connect,okta,owin-middleware,.net Core,Asp.net Core Mvc,Openid Connect,Okta,Owin Middleware,在.Net上,当我创建一个开放ID连接身份验证选项时,我有一个属性来设置重定向URI,这甚至是按照文档中的建议定义的,但AspNetCore上不存在这样的属性,它会自动设置为用户输入的当前url吗 我们所面临的问题是,如果用户输入的URL大小写不同(大小写混合),那么Okta正在寻找要在重定向URI中传递的URL(预期)的精确匹配。我们在dotnetcore中没有一个选项可以在管道中注入重定向uri,并且框架可以从用户输入的URL自动获取?这个错误在下一个版本的aspnet core中修复了吗?

在.Net上,当我创建一个开放ID连接身份验证选项时,我有一个属性来设置重定向URI,这甚至是按照文档中的建议定义的,但AspNetCore上不存在这样的属性,它会自动设置为用户输入的当前url吗

我们所面临的问题是,如果用户输入的URL大小写不同(大小写混合),那么Okta正在寻找要在重定向URI中传递的URL(预期)的精确匹配。我们在dotnetcore中没有一个选项可以在管道中注入重定向uri,并且框架可以从用户输入的URL自动获取?这个错误在下一个版本的aspnet core中修复了吗?有人能对此提出建议吗


对于dot net core 2.x版本,这仍然是一个悬而未决的问题吗?有人设法使用OWIN管道中的重定向URI吗?

您可以使用事件对象上的覆盖来控制行为吗

services.AddOpenIdConnect(options =>
{
    options.Events.OnRedirectToIdentityProvider = async context =>
    {
        context.ProtocolMessage.RedirectUri = context.ProtocolMessage.RedirectUri.ToLower();
        await Task.FromResult(0);
    };
});