最近用.net core3 + identity server4搭建了个单点登录SSO 登录已经成功了 跳转到ReturnUrl的时候报错 提示invalid redirect_uri 去看错误消息 发现redirect_uri 为null 参照过网上各种解决方法 发现自己配置的没啥问题 最后仔细看了一下ReturnUrl这个参数 里面的&都被转成了& 最后用js把这个参数里面的&全部替换成& 就行了
我的代码是:
window.location.href = "@ViewBag.ReturnUrl".replace(/&/g,"&");
我是action里面获取的ReturnUrl这个参数 然后用ViewBag.ReturnUrl 传到页面上去的