在.Net上当我创建一个Open ID连接身份验证选项我有一个属性来设置RedirectUri这甚至被定义为文档中的建议,但AspNetCore上没有这样的属性它会自动设置为当前服务器EX:(http://localhost)
,有没有办法改变这个?
试图找到一个解决方案我遇到了新的AspNetCore身份验证的许多缺点是这个生产就绪或只是WIP?
在摆弄这个后,我发现你必须为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);
};
});