C# 如何在OnTicketReceived期间重定向
在我们的OIDC流程中,我有这个方法C# 如何在OnTicketReceived期间重定向,c#,openid-connect,asp.net-core-2.1,asp.net-core-middleware,C#,Openid Connect,Asp.net Core 2.1,Asp.net Core Middleware,在我们的OIDC流程中,我有这个方法 options.Events.OnTicketReceived = async context => { ... (bool doRedirect, string destUrl) = redirectHelper.ProcessRedirectionRules(user); if (doRedirect) { context.Response.Redire
options.Events.OnTicketReceived = async context =>
{
...
(bool doRedirect, string destUrl) = redirectHelper.ProcessRedirectionRules(user);
if (doRedirect)
{
context.Response.Redirect(destUrl);
return;
}
...
};
不幸的是,尽管我真的需要将用户重定向到目标URL,context.Response.redirect(destUrl)代码>根本不执行重定向
我是否试图在错误的地方或以错误的方式重定向?应该如何做到这一点?我想你忽略了这一点:
if(doRedirect)
{
context.Response.Redirect(destUrl);
context.HandleResponse();
返回;
}
总结:
停止此请求的所有处理并返回客户端。调用方负责生成完整响应