- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 Janrain RPX 登录获取之前的 url?
我正在使用 Asp.Net MVC 来请求。
最佳答案
当匿名用户浏览到安全 View 时,asp.net 会自动将他们重定向到登录页面并将 ReturnUrl 放入查询字符串中。您可以通过将 ReturnUrl 附加到 RPX 登录中使用的 token_url 来保留 ReturnUrl。
这是我创建的帮助程序,用于在登录页面上为 RPX iframe 生成正确的 href:
public static string RpxSignInUrl(this HtmlHelper htmlHelper)
{
string returnUrl = FormsAuthentication.GetRedirectUrl(
String.Empty, // userName (not used, but cannot be null)
false); // persistent cookie (also ignored)
string tokenUrl = "http://<your-domain>/Account/RpxResponse?ReturnUrl=" +
HttpUtility.UrlEncode(returnUrl);
string realm = "<your-app-id>.rpxnow.com";
string signInUrl = String.Format(
CultureInfo.InvariantCulture,
"http://{0}/openid/embed?token_url={1}",
realm,
HttpUtility.UrlEncode(tokenUrl));
return signInUrl;
}
用户验证后,RPX 将调用此 url,其中现在包含原始 ReturnUrl。您可以再次使用 FormsAuthentication.GetRedirectUrl
来检索返回 URL。
请注意,使用此 API 很重要,而不仅仅是从 Request.Querystring 集合中获取值,因为它会验证返回 URL,确保其来自同一域。如果该 url 被认为不安全,asp.net 将回退到 web.config 中的 forms 元素上指定的 defaultUrl 属性。
关于asp.net-mvc - 如何在 Janrain RPX 中获取 "return url",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470707/
用户无需登录即可访问我的网页,但某些操作需要身份验证。 我想仅当用户单击 Sign in 时才显示 Janrain 弹出窗口按钮。我的网页通常是用 Javascript 动态生成的。 据我所知,显示弹
我在我的 CakePHP 项目中使用 RPX。我已经像这样设置了 token 网址:http://www.mysite.com/users/login 这是我的登录操作代码。 function log
当您登录到 Stackoverflow 时,您会在文本输入字段和提交按钮之间看到一个带有 openID Logo 的按钮。 当您单击此按钮时,您会看到一个包含主要 openID 提供商的下拉列表。这是
我花了几天时间在网上搜索,但我一无所获 - 我也是 python 新手!我只是想将 RPX (janrain) 集成到 Appengine 中 - 用于脚本插入和 openid token 返回的大量
我使用下面的代码片段进行货币甲型转换,它在 iOS 12 之前工作正常。但在 iOS 13 中,现在它给出了不同的货币输出 let prise = 1000 let numberFor
如何使用 Janrain RPX 登录获取之前的 url? 我正在使用 Asp.Net MVC 来请求。 最佳答案 当匿名用户浏览到安全 View 时,asp.net 会自动将他们重定向到登录页面并将
您将如何将 OpenID 与 RESTful 网络服务相结合? 我正在从事的个人项目是使用 RPX SaaS 来做 OpenID。这样做的关键结果是描述登录用户的 URL。该应用程序本身大量使用 Ja
我是一名优秀的程序员,十分优秀!