C# 在asp.net核心中使用返回url和cookie身份验证

C# 在asp.net核心中使用返回url和cookie身份验证,c#,authentication,asp.net-core,single-sign-on,asp.net-core-2.2,C#,Authentication,Asp.net Core,Single Sign On,Asp.net Core 2.2,Im在asp.net core 2.2和SSO中使用cookie身份验证。当用户为例如somesite.com输入我们的站点url时,它被重定向到SSOLogin,在SSO回调上,我得到了用户数据,然后我将用户重定向到Home/Index。我想当用户输入somesite.com/employee/getemployees时,它应该重定向到用户输入的url,而不是home/index。由于实现了SSO,用户不需要提交登录详细信息,所以我不能使用返回url的机制。有没有人能提出其他方法以及如何实现这

Im在asp.net core 2.2和SSO中使用cookie身份验证。当用户为例如somesite.com输入我们的站点url时,它被重定向到SSOLogin,在SSO回调上,我得到了用户数据,然后我将用户重定向到Home/Index。我想当用户输入somesite.com/employee/getemployees时,它应该重定向到用户输入的url,而不是home/index。由于实现了SSO,用户不需要提交登录详细信息,所以我不能使用返回url的机制。有没有人能提出其他方法以及如何实现这一点?提前谢谢


1。删除最后一行的
重定向操作(..)
。2.将用户重定向到SSO时,将ReturnUrl保存在TempData/Cookie中。3.登录用户,如
HttpContext.SignInAsync(…,…,new AuthenticationProperties{…,RedirectUri=})
作为旁注,请将图像(屏幕截图)替换为文本(代码)。请参阅,您可以查看的oidc的开源实现以及。