问题标签 [returnurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

angular - 登录后返回url

我想让用户在登录后返回到以前的 URL,就像您在 oyorooms.com 或 fabhotels.com 上搜索任何酒店然后突然登录那里一样。

登录后,您可以看到上一页或说出之前的活动,例如您在网站上搜索的内容。所以,我想在我的 Angular 应用程序中这样做。

怎么做?

0 投票
1 回答
107 浏览

api - PayPal REST API 应用程序,为什么有多个返回 URL

我想知道为什么在 REST API 应用程序中可以存储多个返回 URL。

买家批准订单后,脚本只能返回一个 URL。那么我为什么要存储更多的 URL 呢?

更多细节:

PayPal 提供了一个 REST API 应用程序来处理付款。在 PayPal 开发人员仪表板中,您可以使用此应用的多个设置进行配置。其中一项设置是“返回 URL”:

“返回 URL - 用户在实时交易后被重定向到此 URL。最多允许三个小时让更改生效。”

这个网站给出了很好的介绍: https ://www.angelleye.com/how-to-create-paypal-app

看一下第 5 步。

存储超过 1 个 URL 有什么好处?

我的问题:

付款交易正常,直到我想批准付款。然后,paypal 脚本会短暂显示一条消息,我将被重定向到商店站点。但它会再次重新加载 PayPal-approve-page。

我想我的网址有问题吗?也许需要特殊的语法?

我的链接是这样的: https ://radl.mysite.de/tiki/tiki-index.php

0 投票
1 回答
181 浏览

c# - Identity Server 4、ASP.NET Core Identity 和注册返回 url

我有一个带有ASP.NET Core Identity接口的Identity Server应用程序来管理登录、注册、ecc。

我有一些依赖身份服务器进行身份验证的MVC 应用程序。

一切正常:当我尝试访问受保护的页面时,我被重定向到登录页面,登录后,我被重定向回现在可以访问的受保护页面。

唯一的问题是传递给登录页面的returnUrl类似于

/connect/authorize/callback?client_id=myClientId&redirect_uri=https://localhost:44309/signin-oidc&response_type=code&scope=openid profile email offline_access&code_challenge=yyfbWuF...&x-client-SKU=ID_NETSTANDARD2_0&x-client-ver=5.5.0.0

如果我将此 url 添加到我的注册确认电子邮件链接中,则只有在我启动身份验证请求的同一浏览器中打开该链接时,它才会起作用。

如果确认电子邮件链接在另一个浏览器中打开,它将确认帐户并正确登录,但是,当重定向到客户端时,它将抛出异常:

这是因为,我猜,新浏览器没有在其他浏览器的身份验证尝试期间生成的 cookie。

所以我的问题是: 有什么方法可以在重定向到登录页面时获取原始受保护的页面 url,以便我可以在确认电子邮件链接中使用它?

这应该足够了,因为一旦帐户被确认,我将被重定向回我的受保护页面,该页面应该向登录页面触发新的身份验证请求,但是,已经登录,这将是一个静默身份验证。

0 投票
1 回答
2834 浏览

c# - 注销并返回网址 | ASP.Net 核心标识 MVC | 验证

我会尽量简单地解释我的问题。我无法返回原始 URL,这要归功于它的 ReturnUrl。

这是我启动应用程序时所拥有的:

到现在为止还挺好。

然后,一旦我使用我的帐户登录,我就会进入索引页面。

再一次,一切都很好。

但是当我注销时,我会来到这个:

我怎样才能使 URL 成为这个

或这个 :

注销.cshtml.cs

登录.cshtml.cs

_LoginPartial.cshtml

家庭控制器.cs

更新 现在我必须在登录后返回........ 在此处输入图像描述

0 投票
1 回答
59 浏览

c# - .net 核心中未经授权用户的 AccessDenied 页面,returnUrl 不正确

我使用 returnUrl 链接为未经授权的用户创建了一个自定义 /AccessDenied 页面。

如果用户当前出现在 /ProductList 页面并想要访问 /EditProduct 页面,那么我将使用 returnUrl 将未经授权的用户重定向到 /AccessDenied 页面,但在 returnUrl 中,我正在获取 /EditProduct 页面 URL,而我想要 /ProductList 页面 URL。

因为当用户在/AccessDenied 页面点击returnUrl 的链接时,它重定向到/EditProduct 页面,然后到/AccessDenied 页面,但它应该重定向到/ProductList 页面。如何解决这个问题?

我在 startup.cs 类中提到了 /AccessDenied 页面的路径。

0 投票
1 回答
39 浏览

c# - 使用 ASP.NET 标识时删除 ReturnUrl

我知道这个问题被发布了很多次,但我仍然不知所措。

我在我的 ASP.NET MVC 项目中使用身份。

注意:我的项目并不完全是一个 SPA,而是介于两者之间,所以如果他/她没有登录,我需要用户简单地转到“主页”。

但是通过使用“Authorize”属性,总会有一个“ReturnUrl”作为查询字符串附加。

根据我在下面的链接中读到的内容,这件事没有简单的配置:

删除 ReturnUrl 的简单方法 - GitHub

而且我找不到应该在哪里添加上面链接中提到的代码,即:

所以我做了什么作为解决方法:

  1. 根据 ASP.NET Identity 的默认行为,如果用户没有登录,用户将被重定向到一个动作。
  2. 我以这种方式更改了“登录路径”:

然后创建了它的动作,这个动作的作用是将用户重定向到没有“ReturnUrl”查询字符串的“主页”。代码如下:

虽然它有效,但我不太喜欢它,因为它会重定向用户两次。

由于我是初学者,我并不真正了解 ASP 中可用的所有功能,因此我感谢任何帮助。

0 投票
1 回答
43 浏览

python - 使用协议“帐户”重定向到 URL 的不安全

我正在尝试通过中间件重定向到带有返回 url 的登录页面。

我收到此错误,因此任何人都可以回答为什么我收到此错误以及如何解决此错误的问题