在AspNetCore OpenIdConnect上设置redirect_uri

问题描述 投票:2回答:1

在.Net上当我创建一个Open ID连接身份验证选项我有一个属性来设置RedirectUri这甚至被定义为文档中的建议,但AspNetCore上没有这样的属性它会自动设置为当前服务器EX:(http://localhost),有没有办法改变这个?

试图找到一个解决方案我遇到了新的AspNetCore身份验证的许多缺点是这个生产就绪或只是WIP?

c# asp.net-core
1个回答
3
投票

在摆弄这个后,我发现你必须为OnRedirectToIdentityProvider事件设置一个事件监听器。

services.AddOpenIdConnect(options =>
{
    Configuration.Bind("<Json Config Filter>", options);
    options.Events.OnRedirectToIdentityProvider = async context =>
    {
        context.ProtocolMessage.RedirectUri = "<Return URI String>";
        await Task.FromResult(0);
    };
});
© www.soinside.com 2019 - 2024. All rights reserved.